2006 · 24 citations · 21 references
ComputingComputer ScienceComputer SystemsConflict ResolutionDistributed SystemsMessage PassingConcurrency ControlConsensus AlgorithmsConsensus ProtocolsDistributed ComputingDistributed ConsensusReliable Distributed SystemsAgreement ProtocolsAsynchronous Communication ProtocolsAsynchronous ConsensusAsynchronous Distributed AlgorithmsConsensusConsensus Protocol DesignDistributed AgreementDistributed Agreement Protocols
Optimistically terminating consensus (OTC) is a variant of consensus that decides if all correct processes propose the same value. It is surprisingly easy to implement: processes broadcast their proposals and decide if sufficiently many processes report the same proposal. This paper shows an OTC-based framework which can reconstruct all major asynchronous consensus algorithms, even in Byzantine settings, with no overhead in latency or the required number of processes. This result does not only deepen our understanding of consensus, but also reduces the problem of designing new, modular distributed agreement protocols to choosing the parameters of OTC
21
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