Process groups and group communications: classifications and requirements

Different distributed applications are examined and their requirements for group communication support are outlined. The concept of a process group is defined. On the basis of internal structures and external behavior, groups are classified into different categories and their properties are discussed. Group communication is an OS-level abstraction that offers convenience and clarity to the programmer.<<ETX>>

[1]  David B. Skillicorn A taxonomy for computer architectures , 1988, Computer.

[2]  Richard D. Schlichting,et al.  Preserving and using context information in interprocess communication , 1989, TOCS.

[3]  Richard P. Hopkins,et al.  Data-Driven and Demand-Driven Computer Architecture , 1982, CSUR.

[4]  Lawrence Snyder A Taxonomy of Synchronous Parallel Machines , 1988, ICPP.

[5]  Willy Zwaenepoel,et al.  Distributed process groups in the V Kernel , 1985, TOCS.

[6]  Kai Hwang,et al.  Supercomputers - Design and Applications , 1984 .

[7]  W. J. Watson The TI ASC: a highly modular and flexible super computer architecture , 1972, AFIPS '72 (Fall, part I).

[8]  David R. Cheriton,et al.  The V distributed system , 1988, CACM.

[9]  Salvatore J. Stolfo,et al.  The DADO Production System Machine , 1986, J. Parallel Distributed Comput..

[10]  Roger M. Needham,et al.  Experience with Grapevine: the growth of a distributed system , 1984, TOCS.

[11]  D SchlichtingRichard,et al.  Preserving and using context information in interprocess communication , 1989 .

[12]  Jack Dongarra,et al.  Experimental parallel computing architectures , 1987 .

[13]  Jenq-Neng Hwang,et al.  Wavefront Array Processors-Concept to Implementation , 1987, Computer.

[14]  Roger W. Hockney Classification and Evaluation of Parallel Computer Systems , 1987, Parallel Computing in Science and Engineering.

[15]  Larry Hughes Multicast response handling taxonomy , 1989, Comput. Commun..

[16]  Samuel T. Chanson,et al.  Reliable group communication in distributed systems , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[17]  Kenneth P. Birman,et al.  Reliable communication in the presence of failures , 1987, TOCS.

[18]  Paul V. Mockapetris Analysis of reliable multicast algorithms for local networks , 1983, SIGCOMM.

[19]  Kenneth E. Batcher,et al.  Design of a Massively Parallel Processor , 1980, IEEE Transactions on Computers.

[20]  Howard Jay Siegel,et al.  Interconnection networks for large-scale parallel processing: theory and case studies (2nd ed.) , 1985 .

[21]  Jo-Mei Chang Simplifying distributed database systems design by using a broadcast network , 1984, SIGMOD '84.

[22]  Mostafa H. Ammar,et al.  Using multicast communication to locate resources in LAN-based distributed system , 1988, Proceedings [1988] 13th Conference on Local Computer Networks.

[23]  Michael J. Flynn,et al.  Very high-speed computing systems , 1966 .

[24]  L. HUGHES A multicast interface for UNIX 4.3 , 1988, Softw. Pract. Exp..

[25]  G. Jack Lipovski,et al.  Parallel computing - theory and comparisons , 1987 .

[26]  H. T. Kung Why systolic architectures? , 1982, Computer.

[27]  Eric C. Cooper Replicated distributed programs , 1985, SOSP '85.

[28]  Vason P. Srini,et al.  An Architectural Comparison of Dataflow Systems , 1986, Computer.

[29]  T. Kohonen Contentaddressable Memories , 1987 .