Elections in a Distributed Computing System
- 1 January 1982
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-31 (1), 48-59
- https://doi.org/10.1109/tc.1982.1675885
Abstract
After a failure occurs in a distributed computing system, it is often necessary to reorganize the active nodes so that they can continue to perform a useful task. The first step in such a reorganization or reconfiguration is to elect a coordinator node to manage the operation. This paper discusses such elections and reorganizations. Two types of reasonable failure environments are studied. For each environment assertions which define the meaning of an election are presented. An election algorithm which satisfies the assertions is presented for each environment.Keywords
This publication has 13 references indexed in Scilit:
- Detection of Mutual Inconsistency in Distributed SystemsIEEE Transactions on Software Engineering, 1983
- The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem SolverIEEE Transactions on Computers, 1980
- N-process synchronization by 4.log2N-valued shared variablePublished by Institute of Electrical and Electronics Engineers (IEEE) ,1980
- A locking protocol for resource coordination in distributed databasesACM Transactions on Database Systems, 1980
- Concurrency Control and Consistency of Multiple Copies of Data in Distributed IngresIEEE Transactions on Software Engineering, 1979
- Time, clocks, and the ordering of events in a distributed systemCommunications of the ACM, 1978
- What is a "Distributed" Data Processing System?Computer, 1978
- Consistency and correctness of duplicate database systemsPublished by Association for Computing Machinery (ACM) ,1977
- EthernetCommunications of the ACM, 1976
- A new solution of Dijkstra's concurrent programming problemCommunications of the ACM, 1974