Group communication in Amoeba and its applications
- 1 September 1993
- journal article
- Published by IOP Publishing in Distributed Systems Engineering
- Vol. 1 (1) , 48-58
- https://doi.org/10.1088/0967-1846/1/1/006
Abstract
Unlike many other operating systems, Amoeba is a distributed operating system that provides group communication (i.e. one-to-many communication). The authors discuss design issues for group communication, Amoeba's group system calls, and the protocols to implement group communication. To demonstrate that group communication is a useful abstraction, they describe a design and implementation of a fault-tolerant directory service. They discuss two versions of the directory service: one with non-volatile RAM (NVRAM) and one without NVRAM. They give performance figures for both implementations.Keywords
This publication has 19 references indexed in Scilit:
- FLIP: an internetwork protocol for supporting distributed systemsACM Transactions on Computer Systems, 1993
- Architectural support for designing fault-tolerant open distributed systemsComputer, 1992
- Lightweight causal and atomic group multicastACM Transactions on Computer Systems, 1991
- Multicast response handling taxonomyComputer Communications, 1989
- A multicast interface for UNIX 4.3Software: Practice and Experience, 1988
- A weighted voting algorithm for replicated directoriesJournal of the ACM, 1987
- Reliable communication in the presence of failuresACM Transactions on Computer Systems, 1987
- Distributed process groups in the V KernelACM Transactions on Computer Systems, 1985
- Reliable broadcast protocolsACM Transactions on Computer Systems, 1984
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984