Title :
Generic construction of consensus algorithms for benign and Byzantine faults
Author :
Rütti, Olivier ; Milosevic, Zarko ; Schiper, André
Author_Institution :
Ecole Polytech. Fed. de Lausanne (EPFL), Lausanne, Switzerland
fDate :
June 28 2010-July 1 2010
Abstract :
The paper proposes a generic consensus algorithm that highlights the basic and common features of known consensus algorithms. The parameters of the generic algorithm encapsulate the core differences between various consensus algorithms, including leader-based and leader-free algorithms, addressing benign faults, authenticated Byzantine faults and Byzantine faults. This leads to the identification of three classes of consensus algorithms. With the proposed classification, Paxos and PBFT indeed belong to the same class, while FaB Paxos belongs to a different class. Interestingly, the classification allowed us to identify a new Byzantine consensus algorithm that requires n > 4b, where b is the maximum number of Byzantine processes.
Keywords :
distributed algorithms; fault tolerant computing; benign fault; byzantine fault; generic consensus algorithm; leader based algorithm; leader free algorithm; Detectors; Distributed computing; Fault detection; Fault diagnosis; Fault tolerance; Lead; Reactive power;
Conference_Titel :
Dependable Systems and Networks (DSN), 2010 IEEE/IFIP International Conference on
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4244-7500-1
Electronic_ISBN :
978-1-4244-7499-8
DOI :
10.1109/DSN.2010.5544299