|
ABSTRACT
View-oriented group communication is an important and widely used
building block for many distributed applications. Much current
research has been dedicated to specifying the semantics and
services of view-oriented group communication systems (GCSs).
However, the guarantees of different GCSs are formulated using
varying terminologies and modeling techniques, and the
specifications vary in their rigor. This makes it difficult to
analyze and compare the different systems. This survey provides a
comprehensive set of clear and rigorous specifications, which may
be combined to represent the guarantees of most existing GCSs. In
the light of these specifications, over 30 published GCS
specifications are surveyed. Thus, the specifications serve as a
unifying framework for the classification, analysis, and comparison
of group communication systems. The survey also discusses over a
dozen different applications of group communication systems,
shedding light on the usefulness of the presented specifications.
This survey is aimed at both system builders and theoretical
researchers. The specification framework presented in this article
will help builders of group communication systems understand and
specify their service semantics; the extensive survey will allow
them to compare their service to others. Application builders will
find a guide here to the services provided by a large variety of
GCSs, which could help them choose the GCS appropriate for their
needs. The formal framework may provide a basis for interesting
theoretical work, for example, analyzing relative strengths of
different properties and the costs of implementing them.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
Ehab S. Al-Shaer , Alaa Youssef , Hussein M. Abdel-Wahab , Kurt Maly , C. Michael Overstreet, Reliability, Scalability and Robustness Issues in IRI*, Proceedings of the 6th Workshop on Enabling Technologies on Infrastructure for Collaborative Enterprises, p.320-326, June 18-20, 1997
|
| |
4
|
|
| |
5
|
|
| |
6
|
AMIR,Y.AND STANTON, J. 1998. The spread wide area group communication system. TR CNDS-98-4, The Center for Networking and Distributed Systems, The Johns Hopkins University.
|
| |
7
|
|
| |
8
|
AMIR, Y., CHOCKLER,G.V.,DOLEV,D.,AND VITENBERG, R. 1997. Efficient state transfer in partitionable environments. In Second European Research Seminar on Advances in Distributed Systems (ERSADS'97) (March), pp. 183-192. BROADCAST (ESPRIT WG 22455): Operating Systems Laboratory, Swiss Federal Institute of Technology, Lausanne. Full version: Tech. Rep. CS98-12, Institute of Computer Science, The Hebrew University, Jerusalem, Israel.
|
| |
9
|
|
| |
10
|
AMIR, Y., DOLEV, D., KRAMER,S.,AND MALKI, D. 1992b. Transis: A communication sub-system for high availability. In 22nd IEEE Fault-Tolerant Computing Symposium (FTCS) (July).
|
| |
11
|
AMIR, Y., DOLEV, D., MELLIAR-SMITH,P.M.,AND MOSER, L. E. 1994. Robust and efficient replication using group communication. Tech. Rep. CS94- 20, Institute of Computer Science, Hebrew University, Jerusalem, Israel.
|
 |
12
|
|
| |
13
|
ANCEAUME, E., CHARRON-BOST, B., MINET,P.,AND TOUEG, S. 1995. On the formal specification of group membership services. TR 95-1534 (August), Dept. of Computer Science, Cornell University.
|
| |
14
|
ANKER, T., CHOCKLER, G., DOLEV,D.,AND KEIDAR, I. 1998. Scalable group membership services for novel applications. In M. Mavronicolas, M. Merritt, and N. Shavit, Eds., Networks in Distributed Computing (DIMACS Workshop), vol. 45 of DIMACS, pp. 23-42. American Mathematical Society.
|
| |
15
|
ANKER, T., CHOCKLER, G., SHNAIDERMAN, I., AND DOLEV, D. 2000. The design of Xpand: A group communication system for wide area networks. Tech. Rep. 2000-31 (July), Institute of Computer Science, Hebrew University, Jerusalem, Israel.
|
| |
16
|
ANKER, T., CHOCKLER,G.V.,DOLEV,D.,AND KEIDAR,I. 1997. The Caelum toolkit for CSCW: The sky is the limit. In The Third International Workshop on Next Generation Information Technologies and Systems (NGITS 97) (June), pp. 69-76.
|
| |
17
|
|
| |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
|
 |
22
|
|
| |
23
|
|
| |
24
|
BIRMAN, K., FRIEDMAN, R., HAYDEN, M., AND RHEE,I. 1998. Middleware support for distributed multimedia and collaborative computing. In Multimedia Computing and Networking (MMCN98).
|
| |
25
|
|
 |
26
|
Tushar Deepak Chandra , Vassos Hadzilacos , Sam Toueg , Bernadette Charron-Bost, On the impossibility of group membership, Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing, p.322-330, May 23-26, 1996, Philadelphia, Pennsylvania, United States
[doi> 10.1145/248052.248120]
|
 |
27
|
|
 |
28
|
|
 |
29
|
|
| |
30
|
CHOCKLER, G., HULEIHEL, N., KEIDAR, I., AND DOLEV,D. 1996. Multimedia multicast transport service for groupware. In TINA Conference on the Convergence of Telecommunications and Distributed Computing Technologies (September).
|
| |
31
|
CHODROW, S., HIRCSH, M., RHEE, I., AND CHEUNG,S.Y. 1997. Design and implementation of a multicast audio conferencing tool for a collaborative computing framework. In JCIS (March).
|
| |
32
|
CRISTIAN, F. 1991. Reaching agreement on processor group membership in synchronous distributedsystems. Distributed Computing 4,4 (April), 175-187.
|
| |
33
|
|
| |
34
|
CRISTIAN,F.AND SCHMUCK, F. 1995. Agreeing on process group membership in asynchronous distributed systems. Tech. Rep. CSE95-428, Department of Computer Science and Engineering, University of California, San Diego.
|
 |
35
|
Roberto De Prisco , Alan Fekete , Nancy Lynch , Alex Shvartsman, A dynamic view-oriented group communication service, Proceedings of the seventeenth annual ACM symposium on Principles of distributed computing, p.227-236, June 28-July 02, 1998, Puerto Vallarta, Mexico
[doi> 10.1145/277697.277739]
|
| |
36
|
DEFAGO, X., SCHIPER, A., AND URBAN, P. 2000. Totally ordered broadcast and multicast algorithms: A comprehensive survey. Tech. Rep. DSC/2000/036 (September), Swiss Federal Institute of Technology, Lausanne, Switzerland.
|
 |
37
|
|
 |
38
|
Danny Dolev , Roy Friedman , Idit Keidar , Dahlia Malkhi, Failure detectors in omission failure environments, Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing, p.286, August 21-24, 1997, Santa Barbara, California, United States
[doi> 10.1145/259380.259501]
|
| |
39
|
DOLEV, D., MALKI,D.,AND STRONG, H. R. 1995. A framework for partitionable membership service. TR 95-4 (March), Institute of Computer Science, Hebrew University.
|
| |
40
|
DOLEV, S., SEGALA, R., AND SHVARTSMAN, A. 1999. Dynamic load balancing with group communication. In Six International Colloquium on Structural Information and Communication Complexity (SIROCCO'99), pp. 111-125.
|
 |
41
|
|
| |
42
|
|
| |
43
|
|
 |
44
|
|
| |
45
|
|
| |
46
|
FRIEDMAN,R.AND VAN RENESSE, R. 1995. Strong and weak virtual synchrony in Horus. TR 95-1537 (August), Dept. of Computer Science, Cornell University.
|
| |
47
|
|
| |
48
|
|
| |
49
|
|
| |
50
|
GANG, D., CHOCKLER, G., ANKER, T., KREMER, A., AND WINKLER, T. 1997. Conducting Midi sessions over the network using the Transis group communication system. In International Computer Music Conference (ICMC 97) (September).
|
| |
51
|
|
| |
52
|
|
| |
53
|
|
| |
54
|
|
| |
55
|
|
| |
56
|
|
| |
57
|
|
| |
58
|
|
| |
59
|
HILTUNEN,M.AND SCHLICHTING, R. 1995. Properties of membership services. In Second International Symposium on Autonomous Decentralized Systems, pp. 200-207.
|
| |
60
|
|
| |
61
|
IBM 1996. RS/6000 SP High Availability Infrastructure. IBM. SG24-4838, available online at: http://www.redbooks.ibm.com/abstracts/sg2448- 38.html.
|
| |
62
|
IONA 1994. IONA and Isis. An Introduction to Orbix+ISIS. IONA Technologies and Isis Distributed Systems.
|
| |
63
|
JAHANIAN, F., FAKHOURI,S.,AND RAJKUMAR, R. 1993. Processor group membership protocols: Specification, design and implementation. In 12th IEEE International Symposium on Reliable Distributed Systems (SRDS) (October), pp. 2-11. IEEE.
|
| |
64
|
|
| |
65
|
|
| |
66
|
|
| |
67
|
|
| |
68
|
KEIDAR, I. 1994. A highly available paradigm for consistent object replication. Master's thesis, Institute of Computer Science, Hebrew University, Jerusalem, Israel. Also Institute of Computer Science, Hebrew University Tech. Rep. CS95-5, and available from: http://www.cs.huji.ac.il/ >> transis/publications. html.
|
 |
69
|
|
| |
70
|
KEIDAR,I.AND DOLEV, D. 2000. Totally ordered broadcast in the face of network partitions. Exploiting group communication for replication in partitionable networks. In D. Avresky, Ed., Chapter 3 of Dependable Network Computing, pp. 51-75. Kluwer Academic.
|
| |
71
|
|
| |
72
|
|
| |
73
|
|
| |
74
|
|
| |
75
|
Alan T. Krantz , Sarah E. Chodrow , Michael D. Hirsch , Injong Rhee , Julie Sult , Vaidy S. Sunderam, Design and Implementation of a Distributed X-Multiplexor, Proceedings of the The 18th International Conference on Distributed Computing Systems, p.372, May 26-29, 1998
|
| |
76
|
KRANTZ, A., RHEE, I., BREUKER, C., CHODROW,S.,AND SUNDERAM, V. 1997. Supporting input multiplexing in a heterogenous environment. In JCIS (March).
|
| |
77
|
|
 |
78
|
|
| |
79
|
LANDIS,S.AND MAFFEIS, S. 1997. Building reliable distributed systems with CORBA. Theory and Practice of Object Systems 3,1.
|
| |
80
|
|
| |
81
|
|
| |
82
|
LYNCH,N.AND TUTTLE, M. 1989. An introduction to input/output automata. CWIQuarterly 2, 3, 219- 246.
|
| |
83
|
|
| |
84
|
|
| |
85
|
MALLOTH,C.AND SCHIPER, A. 1995. View synchronous communication in large scale networks. In Second Open Workshop of the ES- PRIT project BROADCAST (Number 6360) (July).
|
| |
86
|
MALLOTH,C.P.,FELBER, P., SCHIPER, A., AND WILHELM, U. 1995. Phoenix: A toolkit for building faulttolerant, distributed applications in large scale. In Worksho on Parallel and Distributed Platforms in Industrial Products (October).
|
| |
87
|
MISHRA,S.AND PANG, G. 1999. Design and implementation of an availability management service. In 19th International Conference on Distributed Computing Systems (ICDCS) Workshop on Middleware (June), pp. 128-133.
|
| |
88
|
MISHRA, S., FETZER,C.,AND CRISTIAN, F. 1998. The Timewheel group membership protocol. In Third IEEE Workshop on Fault-tolerant Parallel and Distributed Systems (FTPDS) (April).
|
| |
89
|
MISHRA, S., PETERSON,L.L.,AND SCHLICHTING,R.D. 1991. A membership protocol based on partial order. In International Working Conference on Dependable Computing for Critical Applications (February).
|
| |
90
|
MISHRA, S., PETERSON,L.L.,AND SCHLICHTING,R.L. 1993. Consul: A communication substrate for fault-tolerant distributed programs. Distributed Systems Engineering Journal 1, 2 (Dec.), 87-103.
|
| |
91
|
|
| |
92
|
MOSER, L. E., AMIR, Y., MELLIAR-SMITH, P. M., AND AGARWAL, D. A. 1994. Extended virtual synchrony. In 14th International Conference on Distributed Computing Systems (ICDCS) (June), pp. 56-65.
|
| |
93
|
|
 |
94
|
|
| |
95
|
OMG. 2000. Fault Tolerant CORBA Specification. OMG (Object Management Group) Document ptc/2000-04-04.
|
| |
96
|
|
| |
97
|
|
 |
98
|
|
| |
99
|
RODRIGUES,L.AND VERISSIMO, P. 1992. xAMp, a protocol suite for group communication. RT /43-92 (January), INESC.
|
 |
100
|
|
| |
101
|
SCHIPER,A.AND RICCIARDI, A. 1993. Virtually synchronous communication based on a weak failure suspector. In 23rd IEEE Fault-Tolerant Computing Symposium (FTCS) (June), pp. 534- 543.
|
| |
102
|
SCHIPER,A.AND SANDOZ, A. 1993. Uniform reliable multicast in a virtually synchronous environment. In 13th International Conference on Distributed Computing Systems (ICDCS) (May), pp. 561-568.
|
 |
103
|
|
| |
104
|
SHAMIR, G. 1996. Shared whiteboard: A Java application in the Transis environment. Lab project, High Availability lab, The Hebrew University of Jerusalem, Jerusalem, Israel. Available from: http://www.cs.huji.ac.il/ >> transis/ publications.html.
|
| |
105
|
|
| |
106
|
|
| |
107
|
VALENCI, M. 1998. Audio conferencing using Transis. Lab project, High Availability lab, The Hebrew University of Jerusalem, Jerusalem, Israel. Available from: http://www.cs.huji.ac.il/ >> transis/publications. html.
|
 |
108
|
|
| |
109
|
VITENBERG, R. 1998. Properties of distributed group communication and their utilization. Master's thesis, Institute of Computer Science, Hebrew University, Jerusalem, Israel.
|
 |
110
|
|
| |
111
|
VOGELS,W.AND VAN RENESSE, R. 1994. Support for complex multi-media applications using the Horus system. Ithaca, NY, Dept. of Computer Science, Cornell University. Online html document: http://www.cs.cornell.edu/Info/ People/rvr/papers/rt/novsdav.html.
|
| |
112
|
|
| |
113
|
|
 |
114
|
Danny Dolev , Idit Keidar , Esti Yeger Lotem, Dynamic voting for consistent primary components, Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing, p.63-71, August 21-24, 1997, Santa Barbara, California, United States
[doi> 10.1145/259380.259424]
|
CITED BY 62
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yair Amir , Yongdae Kim , Cristina Nita-Rotaru , John L. Schultz , Jonathan Stanton , Gene Tsudik, Secure Group Communication Using Robust Contributory Key Agreement, IEEE Transactions on Parallel and Distributed Systems, v.15 n.5, p.468-480, May 2004
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jinshan Liu , Daniele Sacchetti , Françoise Sailhan , Valérie Issarny, Group management for mobile Ad Hoc networks: design, implementation and experiment, Proceedings of the 6th international conference on Mobile data management, May 09-13, 2005, Ayia Napa, Cyprus
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rui Oliveira , José Pereira , Afrânio Correia, Jr , Edward Archibald, Revisiting 1-copy equivalence in clustered databases, Proceedings of the 2006 ACM symposium on Applied computing, April 23-27, 2006, Dijon, France
|
|
|
|
|
|
|
|
|
|
|
|
J. E. Armendáriz , J. R. Juárez , J. R. Garitagoitia , J. R. González de Mendívil , F. D. Muñoz-Escoí, Implementing database replication protocols based on O2PL in a middleware architecture, Proceedings of the 24th IASTED international conference on Database and applications, p.176-181, February 13-15, 2006, Innsbruck, Austria
|
|
|
|
|
|
|
|
|
|
|
|
Simon Dobson , Spyros Denazis , Antonio Fernández , Dominique Gaïti , Erol Gelenbe , Fabio Massacci , Paddy Nixon , Fabrice Saffre , Nikita Schmidt , Franco Zambonelli, A survey of autonomic communications, ACM Transactions on Autonomous and Adaptive Systems (TAAS), v.1 n.2, p.223-259, December 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Zheng Zhang , Qiao Lian , Shiding Lin , Wei Chen , Yu Chen , Chao Jin, BitVault: a highly reliable distributed data retention platform, ACM SIGOPS Operating Systems Review, v.41 n.2, p.27-36, April 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. E. Armendáriz-Iñigo , A. Mauch-Goya , J. R. González de Mendívil , F. D. Muñoz-Escoí, SIPRe: a partial database replication protocol with SI replicas, Proceedings of the 2008 ACM symposium on Applied computing, March 16-20, 2008, Fortaleza, Ceara, Brazil
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gemma Power , Christopher Foley , Sasitharan Balasubramaniam , Dmitri Botvich, An adaptive middleware applied to the ad-hoc nature of cardiac health care, Proceedings of the 5th Annual International Conference on Mobile and Ubiquitous Systems: Computing, Networking, and Services, July 21-25, 2008, Dublin, Ireland
|
|
|
Marcos Kawazoe Aguilera , Idit Keidar , Dahlia Malkhi , Alexander Shraer, Dynamic atomic storage without consensus, Proceedings of the 28th ACM symposium on Principles of distributed computing, August 10-12, 2009, Calgary, AB, Canada
|
REVIEW
"Ashoke Deb : Reviewer"
Distributed systems involving communication among groups of non-adversarial processes have recently received much interest. Two of the most important aspects of such a system are group membership services (because the membership is dynamic) and mu
more...
|