2003 · 60 citations · 10 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFault-tolerant ComputingFault-tolerant SystemsConsensus AlgorithmsConsensus ProtocolsDistributed ConsensusFailure DetectionReliable Distributed SystemsReliable System DesignAtomic BroadcastByzantine AgreementByzantine Generals ProblemConsensusFailure DetectorsFault-tolerant Distributed SystemsReliable BroadcastTerminating Reliable Broadcast
This paper shows that, in an environment where we do not bound the number of faulty processes, the class P of perfect failure detectors is the weakest (among realistic failure detectors) to solve fundamental agreement problems like uniform consensus, atomic broadcast, and terminating reliable broadcast (also called Byzantine generals). Roughly speaking, in this environment, we collapse the Chandra-Toueg failure detector hierarchy, by showing that P ends up being the only class to solve those agreement problems. This contributes in explaining why most reliable distributed systems we know of do rely on some group membership service that precisely aims at emulating P. As an interesting side effect of our work, we show that, in our general environment, uniform consensus is strictly harder than consensus, and we revisit the view that uniform consensus and atomic broadcast are strictly weaker than terminating reliable broadcast.
10
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