Leaderless Consensus

被引:14
作者
Antoniadis, Karolos [1 ]
Desjardins, Antoine [1 ]
Gramoli, Vincent [2 ,3 ]
Guerraoui, Rachid [1 ]
Zablotchi, Igor [1 ]
机构
[1] Ecole Polytech Fed Lausanne, DCL, Lausanne, Switzerland
[2] Univ Sydney, Sydney, NSW, Australia
[3] Ecole Polytech Fed Lausanne, Lausanne, Switzerland
来源
2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021) | 2021年
基金
澳大利亚研究理事会;
关键词
Leaderless termination; Byzantine; synchronous-k; synchronizer; fast-path; TIME;
D O I
10.1109/ICDCS51616.2021.00045
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Classical synchronous consensus algorithms are leaderless: processes exchange their proposals, retain the maximum value and decide when they see the same choice across a couple of rounds. Indulgent consensus algorithms are more robust in that they only require eventual synchrony, but are however typically leader-based. Intuitively, this is a weakness for a slow leader can delay any decision. This paper asks whether, under eventual synchrony, it is possible to deterministically solve consensus without a leader. The fact that the weakest failure detector to solve consensus is one that also eventually elects a leader seems to indicate that the answer to the question is negative. We prove in this paper that the answer is actually positive. We first give a precise definition of the very notion of a leaderless algorithm. Then we present three indulgent leaderless consensus algorithms, each we believe interesting in its own right: (i) for shared memory, (ii) for message passing with omission failures and (iii) for message passing with Byzantine failures (with and without authentication).
引用
收藏
页码:392 / 402
页数:11
相关论文
共 44 条
[41]   On the correctness of Egalitarian Paxos [J].
Sutra, Pierre .
INFORMATION PROCESSING LETTERS, 2020, 156
[42]  
Toueg Sam, 2004, C-J CARBON RES
[43]   HotStuff: BFT Consensus with Linearity and Responsiveness [J].
Yin, Maofan ;
Malkhi, Dahlia ;
Reiter, Michael K. ;
Gueta, Guy Golan ;
Abraham, Ittai .
PROCEEDINGS OF THE 2019 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '19), 2019, :347-356
[44]  
Zablotchi Igor, LEADERLESS CONSENSUS