The Totem single-ring ordering and membership protocol
- 1 November 1995
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 13 (4) , 311-342
- https://doi.org/10.1145/210223.210224
Abstract
Fault-tolerant distributed systems are becoming more important, but in existing systems, maintaining the consistency of replicated data is quite expensive. The Totem single-ring protocol supports consistent concurrent operations by placing a total order on broadcast messages. This total order is derived from the sequence number in a token that circulates around a logical ring imposed on a set of processors in a broadcast domain. The protocol handles reconfiguration of the system when processors fail and restart or when the network partitions and remerges. Extended virtual synchrony ensures that processors deliver messages and configuration changes to the application in a consistent, systemwide total order. An effective flow control mechanism enables the Totem single-ring protocol to achieve message-ordering rates significantly higher than the best prior total-ordering protocols.Keywords
This publication has 6 references indexed in Scilit:
- Processor membership in asynchronous distributed systemsIEEE Transactions on Parallel and Distributed Systems, 1994
- Broadcast protocols for distributed systemsIEEE Transactions on Parallel and Distributed Systems, 1990
- Preserving and using context information in interprocess communicationACM Transactions on Computer Systems, 1989
- Impossibility of distributed consensus with one faulty processJournal of the ACM, 1985
- Reliable broadcast protocolsACM Transactions on Computer Systems, 1984
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978