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 条
  • [41] An approach to fault-tolerant mobile agent execution in distributed systems
    Mohammadi, K.
    Hamidi, H.
    2005 1ST IEEE/IFIP INTERNATIONAL CONFERENCE IN CENTRAL ASIA ON INTERNET (ICI), 2005, : 159 - 163
  • [42] Fault-tolerant topology adaptation by localized distributed protocol switching
    Karmakar, Sushanta
    Gupta, Arobinda
    HIGH PERFORMANCE COMPUTING - HIPC 2007, PROCEEDINGS, 2007, 4873 : 528 - 539
  • [43] Fault-Tolerant Leader Election in Mobile Dynamic Distributed Systems
    Gomez-Calzado, Carlos
    Lafuente, Alberto
    Larrea, Mikel
    Raynal, Michel
    2013 IEEE 19TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC 2013), 2013, : 78 - 87
  • [44] Distributed prescribed-time fault-tolerant attitude tracking control for multiple rigid spacecraft
    Mao, Ling
    Cui, Bing
    Chen, Xifei
    Xia, Yuanqing
    2023 2ND CONFERENCE ON FULLY ACTUATED SYSTEM THEORY AND APPLICATIONS, CFASTA, 2023, : 296 - 301
  • [45] Fully distributed practical fixed-time fault-tolerant consensus of nonlinear multiagent systems
    Du, Shengli
    Han, Jin
    Sun, Hao-Yuan
    Han, Hong-Gui
    Qiao, Junfei
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2024, 361 (18):
  • [46] Adaptive distributed finite-time fault-tolerant controller for cooperative braking of the vehicle platoon
    Han, Jinheng
    Zhang, Junzhi
    He, Chengkun
    Lv, Chen
    Li, Chao
    Hou, Xiaohui
    Ji, Yuan
    IET INTELLIGENT TRANSPORT SYSTEMS, 2021, 15 (12) : 1562 - 1581
  • [47] Distributed Methods for Autonomous Robot Groups Fault-Tolerant Management
    Kalyaev, Igor
    Melnik, Eduard
    Klimenko, Anna
    INTERACTIVE COLLABORATIVE ROBOTICS, ICR 2020, 2020, 12336 : 135 - 147
  • [48] Distributed Adaptive Event-Triggered Fault-Tolerant Consensus of Multiagent Systems With General Linear Dynamics
    Ye, Dan
    Chen, Meng-Meng
    Yang, Hai-Jiao
    IEEE TRANSACTIONS ON CYBERNETICS, 2019, 49 (03) : 757 - 767
  • [49] A Fault-Tolerant Scheduling Algorithm Based on Checkpointing and Redundancy for Distributed Real-Time Systems
    Kada, Barkahoum
    Kalla, Hamoudi
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2019, 10 (03) : 58 - 75
  • [50] Byzantine Fault-Tolerant Causal Ordering
    Misra, Anshuman
    Kshemkalyani, Ajay D.
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, ICDCN 2023, 2023, : 100 - 109