1997 · 54 citations · 10 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsFault-tolerant ComputingFault-tolerant SystemsConsensus AlgorithmsConsensus ProtocolsDistributed ConsensusDistributed SynchronizationReliable Distributed SystemsReliable System DesignByzantine FaultsConsensus Under FaultsFailure DetectorsFault-tolerant ConsensusFault-tolerant Consensus Protocols
Unreliable fault detectors can be used to solve the consensus problem in asyn-chronous distributed systems that are subject to crash faults. We extend this result to asynchronous distributed systems that are subject to Byzantine faults. We define the class (Byz) of eventually strong Byzantine fault detectors and the class (Byz) of eventually weak Byzantine fault detectors and show that any Byzantine fault detector in (Byz) can be transformed into a Byzantine fault detector in (Byz). We present an algorithm that uses a fault detector in (Byz) to solve the consensus problem in an asynchronous distributed system with at most \t Byzantine faults. The class (Byz) of Byzantine fault detectors is the weakest class of fault detectors that can be used to solve consensus in such an asynchronous distributed system.
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