Using group communication to implement a fault-tolerant directory service
- 1 January 1993
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Group communication is an important paradigm for building distributed applications. The authors discuss a fault-tolerant distributed directory service based on group communication, and compare it with the previous design and implementation based on remote procedure call (RPC). The group directory service uses an active replication scheme and, when triplicated, can handle 627 lookup operations per second and 88 update operations per second (using nonvolatile RAM). This performance is better than the performance for the RPC implementation and it is even better than the performance for directory operations under SunOS, which does not provide any fault tolerance at all. The conclusion is that the implementation using group communication is simpler and has better performance than the one based on remote procedure call, supporting the claim that a distributed operating system should provide both remote procedure call and group communication.Keywords
This publication has 36 references indexed in Scilit:
- Implementing fault-tolerant replicated objects using PsyncPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Supplying high availability with a standard network file systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Granularity and semantic level of replication in the Echo distributed file systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Non-volatile memory for fast, reliable file systemsPublished by Association for Computing Machinery (ACM) ,1992
- Replication in the harp file systemPublished by Association for Computing Machinery (ACM) ,1991
- Scalable, secure, and highly available distributed file accessComputer, 1990
- Parallel communication in a large distributed environmentIEEE Transactions on Computers, 1990
- Distributed logging for transaction processingPublished by Association for Computing Machinery (ACM) ,1987
- Exploiting virtual synchrony in distributed systemsPublished by Association for Computing Machinery (ACM) ,1987
- The notions of consistency and predicate locks in a database systemCommunications of the ACM, 1976