Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Coordinating first-order multiparty interactions
Joung Y., Smolka S. ACM Transactions on Programming Languages and Systems16 (3):954-985,1994.Type:Article
Date Reviewed: Jun 1 1995

A first-order multiparty interaction generalizes Ada’s rendezvous and the communication sequential processes (CSP) communication mechanisms to allow more than two participating processes. An interaction is first-order if the assignment of processes to roles in the interaction is dynamic. Multiparty interactions can serve as guards in alternative and repetitive commands in a manner similar to CSP. The primary contribution of this paper is a distributed algorithm for assigning processes to roles in first-order multiparty interactions. A group of processes uses a message-passing protocol to determine an assignment that allows an interaction to proceed. The algorithm allows for concurrent activations of an interaction and is tolerant of failures of processes that are ready to participate in an interaction. The message complexity of the algorithm is shown to compare favorably with that of similar interaction coordination algorithms.

The algorithm is suitably motivated, and the authors present it clearly. They show how the algorithm can be extended to an environment where processes are dynamically created and destroyed and how to allow for nested  interactions. 

This paper is an important contribution to the literature on process interactions. Moreover, it provides a good example of a clearly presented distributed algorithm accompanied by proofs of safety and liveness properties and by an analysis of the algorithm’s message complexity.

Reviewer:  S. K. Andrianoff Review #: CR118487
Bookmark and Share
 
Synchronization (D.4.1 ... )
 
 
Concurrent Programming Structures (D.3.3 ... )
 
 
Distributed Systems (D.4.7 ... )
 
 
Input/ Output (D.4.4 ... )
 
 
Scheduling (D.4.1 ... )
 
 
Communications Management (D.4.4 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Synchronization": Date
Synchronous and asynchronous experiments on processes
Hennessy M. Information and Control 59(1-3): 36-83, 1984. Type: Article
Jun 1 1985
Lower Bounds for Distributed Maximum-Finding Algorithms
Pachl J., Korach E., Rotem D. Journal of the ACM 31(4): 905-918, 1984. Type: Article
Oct 1 1985
Synchronizing clocks in the presence of faults
Lamport L., Melliar-Smith P. Journal of the ACM 32(1): 52-78, 1985. Type: Article
Dec 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy