On group communication in large-scale distributed systems
- 11 January 1995
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 29 (1) , 62-67
- https://doi.org/10.1145/202453.202468
Abstract
An increasing number of applications with reliability requirements are being deployed in distributed systems that span large geographic distances or manage large numbers of objects. We consider the process group mechanism as an appropriate application structuring paradigm in such large-scale distributed systems. We give a formal characterization for the attribute "large scale" as applied to distributed systems and examine the technical problems that need to be solved in making group technology scalable. Our design advocates multiple roles for group membership over a minimal set of abstractions and primitives. The design is currently being implemented on top of "off-the-shelf" technologies for both communication and computation.Keywords
This publication has 11 references indexed in Scilit:
- Uniform reliable multicast in a virtually synchronous environmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The process group approach to reliable distributed computingCommunications of the ACM, 1993
- Understanding Partitions and the No Partition AssumptionPublished by Defense Technical Information Center (DTIC) ,1993
- Lightweight causal and atomic group multicastACM Transactions on Computer Systems, 1991
- The ISIS projectACM SIGOPS Operating Systems Review, 1991
- Unreliable failure detectors for asynchronous systems (preliminary version)Published by Association for Computing Machinery (ACM) ,1991
- Process groups and group communications: classifications and requirementsComputer, 1990
- Preserving and using context information in interprocess communicationACM Transactions on Computer Systems, 1989
- Distributed process groups in the V KernelACM Transactions on Computer Systems, 1985
- Impossibility of distributed consensus with one faulty processJournal of the ACM, 1985