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 条
  • [1] Antoniadis Karolos, 2018, DISC
  • [2] Aspnes J., 2009, PODC 09 P 2009 ACM S
  • [3] SHARING MEMORY ROBUSTLY IN MESSAGE-PASSING SYSTEMS
    ATTIYA, H
    BARNOY, A
    DOLEV, D
    [J]. JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (01): : 124 - 142
  • [4] The Next 700 BFT Protocols
    Aublin, Pierre-Louis
    Guerraoui, Rachid
    Knezevic, Nikola
    Quema, Vivien
    Vukolic, Marko
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2015, 32 (04):
  • [5] RBFT: Redundant Byzantine Fault Tolerance
    Aublin, Pierre-Louis
    Ben Mokhtar, Sonia
    Quema, Vivien
    [J]. 2013 IEEE 33RD INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2013, : 297 - 306
  • [6] Bonniot L., 2020, SYM REL DIST SYST
  • [7] BORRAN F, 2010, ICDCN
  • [8] Bouchenak Divya., 2016, DAIS
  • [9] Bouzid Z., 2015, PODC 15 P 2015 ACM S
  • [10] Cachin C, 2011, INTRODUCTION TO RELIABLE AND SECURE DISTRIBUTED PROGRAMMING, SECOND EDITION, P1, DOI 10.1007/978-3-642-15260-3