This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Communication Port: A Language Concept for Concurrent Programming
March 1980 (vol. 6 no. 2)
pp. 194-204
T.W. Mao, Department of Computer Science, University of Texas
A new language concept-communication port (CP), is introduced for programming on distributed processor networks. Such a network can contain an arbitrary number of processors each with its own private storage but with no memory sharing. The processors must communicate via explicit message passing. Communication port is an encapsulation of two language properties: "communication non-determinism" and "communication disconnect time." It provides a tool for progranmers to write well-structured, modular, and efficient concurrent programs. A number of examples are given in the paper to demonstrate the power of the new concepts.
Index Terms:
nondeterminism, Communicating sequential processes, communication disconnection, communication ports, concurrent programming, distributed networks, distributed processes, messages
Citation:
T.W. Mao, R.T. Yeh, "Communication Port: A Language Concept for Concurrent Programming," IEEE Transactions on Software Engineering, vol. 6, no. 2, pp. 194-204, March 1980, doi:10.1109/TSE.1980.230470
Usage of this product signifies your acceptance of the Terms of Use.