Deterministic Fault-Tolerant Distributed Computing in Linear Time and Communication

被引:1
|
作者
Chlebus, Bogdan S. [1 ]
Kowalski, Dariusz R. [1 ]
Olkowski, Jan [2 ]
机构
[1] Augusta Univ, Augusta, GA 30912 USA
[2] Univ Maryland, Baltimore, MD 21201 USA
来源
PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2023 | 2023年
关键词
crash failure; Byzantine fault; authentication; consensus; check-pointing; gossiping; Ramanujan graph; lower bound; RANDOMIZED CONSENSUS; MESSAGE COMPLEXITY; BYZANTINE; AGREEMENT; ALGORITHMS; PROTOCOLS; BOUNDS;
D O I
10.1145/3583668.3594599
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We develop deterministic algorithms for the problems of consensus, gossiping and checkpointing with nodes prone to failing. Distributed systems are modeled as synchronous complete networks. Failures are represented either as crashes or Byzantine faults with authentication. The algorithmic goal is to have both linear running time and linear amount of communication for as large an upper bound t on the number of faults as possible, with respect to the number of nodes n. For crash failures, these bounds of optimality are t = O (n/log n) for consensus and t = O (n/log(2) n) for gossiping and checkpointing. For the model of Byzantine faults with authentication, we show how to reach consensus in both linear running time and communication for t = O(root n). We show how to implement the consensus algorithm for crash failures in the single-port model such as to preserve the range of t for which both the running time and communication are optimal. We prove a lower bound Omega(l +log n) on the running time of algorithms for each of the considered problems.
引用
收藏
页码:344 / 354
页数:11
相关论文
共 50 条
  • [11] Deterministic Fault-Tolerant Connectivity Labeling Scheme
    Izumi, Taisuke
    Emek, Yuval
    Wadayama, Tadashi
    Masuzawa, Toshimitsu
    PROCEEDINGS OF THE 2023 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2023, 2023, : 190 - 199
  • [12] THE CONSENSUS PROBLEM IN FAULT-TOLERANT COMPUTING
    BARBORAK, M
    MALEK, M
    DAHBURA, A
    COMPUTING SURVEYS, 1993, 25 (02) : 171 - 220
  • [13] Early Fault-Tolerant Quantum Computing
    Katabarwa, Amara
    Gratsea, Katerina
    Caesura, Athena
    Johnson, Peter D.
    PRX QUANTUM, 2024, 5 (02):
  • [14] CLOSURE AND CONVERGENCE - A FOUNDATION OF FAULT-TOLERANT COMPUTING
    ARORA, A
    GOUDA, M
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (11) : 1015 - 1027
  • [15] On Precision Bound of Distributed Fault-Tolerant Sensor Fusion Algorithms
    Ao, Buke
    Wang, Yongcai
    Yu, Lu
    Brooks, Richard R.
    Iyengar, S. S.
    ACM COMPUTING SURVEYS, 2016, 49 (01)
  • [16] Parameterized Model Checking of Fault-tolerant Distributed Algorithms by Abstraction
    John, Annu
    Konnov, Igor
    Schmid, Ulrich
    Veith, Helmut
    Widder, Josef
    2013 FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD), 2013, : 201 - 209
  • [17] Fault-Tolerant Swarms
    Perez, Ivan
    Goodloe, Alwyn
    Edmonson, William
    2019 IEEE INTERNATIONAL CONFERENCE ON SPACE MISSION CHALLENGES FOR INFORMATION TECHNOLOGY (SMC-IT 2019), 2019, : 47 - 54
  • [18] Distributed Fault-Tolerant Average-Tracking for Linear Multi-Agent Systems
    Li, Yu-Ling
    Liu, Cheng-Lin
    2023 5TH INTERNATIONAL CONFERENCE ON CONTROL AND ROBOTICS, ICCR, 2023, : 245 - 249
  • [19] Anonymous and fault-tolerant shared-memory computing
    Rachid Guerraoui
    Eric Ruppert
    Distributed Computing, 2007, 20 : 165 - 177
  • [20] Fully Distributed Fault-Tolerant Leaderless Consensus of Multi-Agent Systems Under Directed Communication Graph
    Li, Xiayang
    Wang, Jinzhi
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2023, 10 (02): : 1049 - 1059