On the Message Complexity of Fault-Tolerant Computation: Leader Election and Agreement

被引:2
作者
Kumar, Manish [1 ]
Molla, Anisur Rahaman [1 ]
机构
[1] Indian Stat Inst, Kolkata 700108, West Bengal, India
关键词
Complexity theory; Voting; Fault tolerant systems; Fault tolerance; Computer crashes; Peer-to-peer computing; Protocols; Distributed algorithm; randomized algorithm; fault-tolerant algorithm; crash-fault; leader election; agreement; message complexity; COMPLETE NETWORK; MINIMUM-WEIGHT; BOUNDS; TIME;
D O I
10.1109/TPDS.2023.3239993
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article investigates the message complexity of two fundamental problems, leader election and agreement in the crash-fault synchronous and fully-connected distributed network. We present randomized (Monte Carlo) algorithms for both the problems and also show non-trivial lower bounds on the message complexity. Our algorithms achieve sublinear message complexity in the so-called implicit version of the two problems when tolerating more than a constant fraction of the faulty nodes. In comparison to the state-of-art, our results improved and extended the works of [Gilbert-Kowalski, SODA'10] (which studied only the agreement problem) in several directions. Specifically, our algorithms tolerate any number of faulty nodes up to (n - polylog n). The message complexity (and also the time complexity) of our algorithms is optimal (up to a polylog n factor). Further, our algorithm works in anonymous networks, where nodes do not know each other. To the best of our knowledge, these are the first sub-linear results for both the leader election and the agreement problem in the crash-fault distributed networks.
引用
收藏
页码:1115 / 1127
页数:13
相关论文
共 50 条
  • [1] Brief Announcement: On the Message Complexity of Fault-Tolerant Computation: Leader Election and Agreement
    Kumar, Manish
    Molla, Anisur Rahaman
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '21), 2021, : 259 - 262
  • [2] On the Message Complexity of Fault-Tolerant Computation: Leader Election and Agreement
    Kumar, Manish
    Molla, Anisur Rahaman
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, ICDCN 2023, 2023, : 294 - 295
  • [3] The Complexity of Leader Election: A Chasm at Diameter Two
    Chatterjee, Soumyottam
    Pandurangan, Gopal
    Robinson, Peter
    ICDCN'18: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, 2018,
  • [4] The complexity of leader election in diameter-two networks
    Chatterjee, Soumyottam
    Pandurangan, Gopal
    Robinson, Peter
    DISTRIBUTED COMPUTING, 2020, 33 (02) : 189 - 205
  • [5] On the Complexity of Fault-Tolerant Consensus
    Kowalski, Dariusz R.
    Mirek, Jaroslaw
    NETWORKED SYSTEMS, NETYS 2019, 2019, 11704 : 19 - 31
  • [6] Improved Communication Complexity of Fault-Tolerant Consensus
    Hajiaghayi, Mohammad T.
    Kowalski, Dariusz R.
    Olkowski, Jan
    PROCEEDINGS OF THE 54TH ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '22), 2022, : 488 - 501
  • [7] On the Complexity of Universal Leader Election
    Kutten, Shay
    Pandurangan, Gopal
    Peleg, David
    Robinson, Peter
    Trehan, Amitabh
    JOURNAL OF THE ACM, 2015, 62 (01) : 7
  • [8] Fault-tolerant computation of distributed regular path queries
    Shoaran, Maryam
    Thomo, Alex
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (01) : 62 - 77
  • [9] A fault-tolerant protocol for election in chordal-ring networks with fail-stop processor failures
    Pan, Y
    Singh, G
    IEEE TRANSACTIONS ON RELIABILITY, 1997, 46 (01) : 11 - 17
  • [10] The complexity of leader election in diameter-two networks
    Soumyottam Chatterjee
    Gopal Pandurangan
    Peter Robinson
    Distributed Computing, 2020, 33 : 189 - 205