Self-stabilizing Byzantine fault-tolerant repeated reliable broadcast

被引:2
作者
Duvignau, Romaric [1 ]
Raynal, Michel [2 ]
Schiller, Elad Michael [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci & Engn, SE-41296 Gothenburg, Sweden
[2] Univ Rennes, INRIA, IRISA, CNRS, F-35042 Rennes, France
关键词
Reliable broadcast; Fault-tolerance; Self-stabilization; AGREEMENT; CONSENSUS;
D O I
10.1016/j.tcs.2023.114070
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study a well-known communication abstraction called Byzantine Reliable Broadcast (BRB). This abstraction is central in the design and implementation of fault-tolerant distributed systems, as many fault-tolerant distributed applications require communication with provable guarantees on message deliveries. Our study focuses on fault-tolerant implementations for message-passing systems that are prone to process-failures, such as crashes and malicious behavior. At PODC 1983, Bracha and Toueg, in short, BT, solved the BRB problem. BT has optimal resilience since it can deal with t < n/3 Byzantine processes, where nis the number of processes. The present work aims to design an even more robust solution than BT by expanding its fault-model with self-stabilization, a vigorous notion of fault-tolerance. In addition to tolerating Byzantine and communication failures, self-stabilizing systems can recover after the occurrence of arbitrary transient-faults. These transient faults allow the model to represent temporary deviations from the assumptions on which the system was originally designed to operate (provided that the algorithm code remains intact). We propose, to the best of our knowledge, the first self-stabilizing Byzantine fault-tolerant (BFT) solution for repeated BRB in signature-free message-passing systems (that follows BT's problem specifications). Our contribution includes a self-stabilizing variation on BT that solves a single-instance BRB for asynchronous systems. We also consider the problem of recycling instances of single-instance BRB. Our self-stabilizing BFT recycling for time-free systems facilitates the concurrent handling of a predefined number of BRB invocations and, in this way, can serve as the basis for self-stabilizing BFT consensus. (c) 2023 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:21
相关论文
共 50 条
  • [41] Reliable and Fault-Tolerant IoT-Edge Architecture
    Grover, Jitender
    Garimella, Rama Murthy
    [J]. 2018 IEEE SENSORS, 2018, : 609 - 612
  • [42] Fault-Tolerant Architecture for Reliable Integrated Gate Drivers
    Kim, Jongbin
    Chung, Hoon-Ju
    Lee, Seung-Woo
    [J]. IEEE JOURNAL OF THE ELECTRON DEVICES SOCIETY, 2019, 7 (01): : 1038 - 1046
  • [43] Reliable Compare&Swap for fault-tolerant synchronization
    Parvedy, PR
    Raynal, M
    [J]. EIGHTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS, 2003, : 50 - 55
  • [44] A Fault-Tolerant Token-Based Atomic Broadcast Algorithm
    Ekwall, Richard
    Schiper, Andre
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2011, 8 (05) : 625 - 639
  • [45] NEW FAULT-TOLERANT BROADCAST ROUTING ALGORITHM ON MESH NETWORKS
    Wang, Gaocai
    Chen, Jianer
    Lin, Chuang
    [J]. JOURNAL OF INTERCONNECTION NETWORKS, 2010, 11 (3-4) : 175 - 187
  • [46] Timer-based composition of fault-containing self-stabilizing protocols
    Yamauchi, Yukiko
    Kamei, Sayaka
    Ooshita, Fukuhito
    Katayama, Yoshiaki
    Kakugawa, Hirotsugu
    Masuzawa, Toshimitsu
    [J]. INFORMATION SCIENCES, 2010, 180 (10) : 1802 - 1816
  • [47] Steward: Scaling Byzantine Fault-Tolerant Replication to Wide Area Networks
    Amir, Yair
    Danilov, Claudiu
    Dolev, Danny
    Kirsch, Jonathan
    Lane, John
    Nita-Rotaru, Cristina
    Olsen, Josh
    Zage, David
    [J]. IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2010, 7 (01) : 80 - 93
  • [48] Dynamic Byzantine Fault-Tolerant Consensus Algorithm with Supervised Feedback Mechanisms
    Li, Anqi
    Yao, Yingbiao
    Xu, Xin
    [J]. MATHEMATICS, 2024, 12 (17)
  • [49] Byzantine fault-tolerant protocols for (n, f)-evacuation from a circle
    Behrouz, Pourandokht
    Konstantinidis, Orestis
    Leonardos, Nikos
    Pagourtzis, Aris
    Papaioannou, Ioannis
    Spyrakou, Marianna
    [J]. THEORETICAL COMPUTER SCIENCE, 2025, 1038
  • [50] A Hybrid Fault-Tolerant Architecture for Highly Reliable Processing Cores
    Wali, I.
    Virazel, Arnaud
    Bosio, A.
    Girard, P.
    Pravossoudovitch, S.
    Reorda, M. Sonza
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2016, 32 (02): : 147 - 161