Journal of the ACM Bibliography

Yuh-Jzer Joung and Scott A. Smolka. A comprehensive study of the complexity of multiparty interaction. Journal of the ACM, 43(1):75-115, January 1996. [BibTeX entry]
Abstract

A multiparty interaction is a set of I/O actions executed jointly by a number of processes, each of which must be ready to execute its own action for any of the actions in the set to occur. An attempt to participate in an interaction delays a process until all other participants are available. Although a relatively new concept, the multiparty interaction has found its way into a number of distributed programming languages and algebraic models of concurrency.

In this paper, we present a taxonomy of languages for multiparty interaction that covers all proposals of which we are aware. Based on this taxonomy, we then present a comprehensive analysis of the computational complexity of the multiparty interaction scheduling problem, the problem of scheduling multiparty interactions in a given execution environment.

The abstract is also available as a LaTeX file, a DVI file, or a PostScript file.

Preliminary version

A preliminary version of these results was presented in: Yuh-Jzer Joung and Scott A. Smolka. A comprehensive study of the complexity of multiparty interaction. In Conference Record of the Nineteenth Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 142-153, Albequerque, New Mexico, January 1992.

Categories and Subject Descriptors: D.1.3 [Programming Techniques]: Concurrent Programming; D.3.2 [Programming Languages]: Language Classifications; D.3.3 [Programming Languages]: Language Constructs and Features -- concurrent programming structures, input/output; D.4.1 [Operating Systems]: Process Management -- synchronization; D.4.4 [Operating Systems]: Communications Management -- input/output; D.4.7 [Operating Systems]: Organization and Design -- distributed systems; F.2.3 [Analysis of Algorithms and Problem Complexity]: Tradeoffs among Complexity Measures

General Terms: Languages, Design, Theory

Additional Key Words and Phrases: Distributed languages, multiparty interaction, multiparty interaction scheduling, taxonomy

Selected references


Shortcuts:

  • Journal of the ACM homepage
  • Bibliography top level
  • Journal of the ACM Author Index
  • Search the HBP database