2002 · 29 citations · 10 references
ComputingCommunicationComputer SystemsDistributed SystemsFault-tolerant ComputingFault-tolerant SystemsCollective CommunicationData SynchronizationDistributed SynchronizationFault-tolerant CommunicationReliable Distributed SystemsSynchronization PrimitivesCommunication Protocol DesignDetectorsFailure DetectorsFault Recovery ProtocolsFault-tolerant Resource SharingRecovery ProtocolsSynchronous Communication ProtocolsVirtual Group Communication
The virtual synchrony model for group communication has proven to be a powerful paradigm for building distributed applications. Implementations of virtual synchrony usually require the use of failure detectors and failure recovery protocols. In applications that require the use of a large number of groups, significant performance gains can be attained if these groups share the resources required to provide virtual synchrony. A service that maps user groups onto instances of a virtually synchronous implementation is called a light-weight group service. This paper proposes a new design for the light-weight group protocols that enables the usage of this service in a transparent manner as a test case, the new design was implemented in the Horus system, although the underlying principles can be applied to other architectures as well. The paper also presents performance results from this implementation.
10
Robbert van Renesse, Ken Birman, Silvano Maffeis · Communications of the ACM · 1996 · 626 citations · Full text
L.E. Moser, Yair Amir, P. M. Melliar‐Smith et al. · 2002 · 237 citations
Strong and weak virtual synchrony in Horus
Roy Friedman, Robbert van Renesse · 2002 · 119 citations