IEEE Transactions on Dependable and Secure Computing · 2009 · 43 citations · 17 references
ComputingComputer ScienceComputer SystemsAlgorithmsDistributed SystemsMessage PassingCommunication ComplexityConsensus AlgorithmsDistributed AlgorithmsDistributed ComputingDistributed ConsensusLeader ElectionLower BoundsStabilization
Aguilera et al. and Malkhi et al. presented two system models, which are weaker than all previously proposed models where the eventual leader election oracle Ω can be implemented, and thus, consensus can also be solved. The former model assumes unicast steps and at least one correct process with f outgoing eventually timely links, whereas the latter assumes broadcast steps and at least one correct process with f bidirectional but moving eventually timely links. Consequently, those models are incomparable. In this paper, we show that Ω can also be implemented in a system with at least one process with f outgoing moving eventually timely links, assuming either unicast or broadcast steps. It seems to be the weakest system model that allows to solve consensus via Ω-based algorithms known so far. We also provide matching lower bounds for the communication complexity of Ω in this model, which are based on an interesting “stabilization property” of infinite runs. Those results reveal a fairly high price to be paid for this further relaxation of synchrony properties.
17
Unreliable failure detectors for reliable distributed systems
Tushar Chandra, Sam Toueg · Journal of the ACM · 1996 · 2.5K citations · Full text
Consensus in the presence of partial synchrony
Cynthia Dwork, Nancy Lynch, Larry Stockmeyer · Journal of the ACM · 1988 · 1.9K citations · Full text
The weakest failure detector for solving consensus
Tushar Chandra, Vassos Hadzilacos, Sam Toueg · Journal of the ACM · 1996 · 873 citations · Full text