Implementing fault-tolerant services using the state machine approach: a tutorial
ACM Computing Surveys (CSUR)
Understanding fault-tolerant distributed systems
Communications of the ACM
Providing high availability using lazy replication
ACM Transactions on Computer Systems (TOCS)
The process group approach to reliable distributed computing
Communications of the ACM
Unreliable failure detectors for reliable distributed systems
Journal of the ACM (JACM)
The Transis approach to high availability cluster communication
Communications of the ACM
On the impossibility of group membership
PODC '96 Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Delta Four: A Generic Architecture for Dependable Distributed Computing
Delta Four: A Generic Architecture for Dependable Distributed Computing
Primary Partition "Virtually-Synchronous Communication" harder than Consensus
WDAG '94 Proceedings of the 8th International Workshop on Distributed Algorithms
Configurable highly available distributed services
SRDS '95 Proceedings of the 14TH Symposium on Reliable Distributed Systems
A Uniform Approach to Configuration and Communication in Distributed Systems
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
A Replication Protocol to Support Dynamically Configurable Groups of Servers
ICCDS '96 Proceedings of the 3rd International Conference on Configurable Distributed Systems
Design and Performance of Horus: A Lightweight Group Communications System
Design and Performance of Horus: A Lightweight Group Communications System
Newtop: a fault-tolerant group communication protocol
ICDCS '95 Proceedings of the 15th International Conference on Distributed Computing Systems
RELACS: A Communications Infrastructure for Constructing Reliable Applications in Large-Scale Distributed Systems
Group Membership and View Synchrony in Partitionable Asynchronous Distributed Systems: Specifications
Policies for using replica groups and their effectiveness over the Internet
COMM '00 Proceedings of NGC 2000 on Networked group communication
e-Transactions: End-to-End Reliability for Three-Tier Architectures
IEEE Transactions on Software Engineering
Self-organising software architectures for distributed systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Implementing a replicated service with group communication
Journal of Systems Architecture: the EUROMICRO Journal
Jgroup-ARM: a distributed object group platform with autonomous replication management
Software—Practice & Experience
Extended membership problem for open groups: specification and solution
VECPAR'04 Proceedings of the 6th international conference on High Performance Computing for Computational Science
An approach to experimentally obtain service dependability characteristics of the Jgroup/ARM system
EDCC'05 Proceedings of the 5th European conference on Dependable Computing
Optimistic Scheduling with Geographically Replicated Services in the Cloud Environment (COLOR)
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Hi-index | 0.00 |
This paper addresses the problem of replicated service provision in distributed systems. Existing systems that follow the State Machine approach concentrate on the synchronization of the server replicas and do not consider the problem of client interaction with the server group. The paper analyzes client interaction and identifies a number of access protocols to meet a range of client requirements and system models. The paper demonstrates that protocols for the "open" group model驴clients external to the group of servers驴satisfy the requirements of the State Machine approach, even when replication is transparent to the clients. Experimental performance results indicate that the "open" model is clearly desirable when the service is used by a large, dynamically changing set of clients. The situation which pertains to Internet service provision.