Synthesis of Fault-Tolerant Reliable Broadcast Algorithms With Reinforcement Learning

被引:0
|
作者
Vaz, Diogo [1 ]
Matos, David R. [1 ]
Pardal, Miguel L. [1 ]
Correia, Miguel [1 ]
机构
[1] Univ Lisbon, INESC ID, Inst Super Tecn, P-1000029 Lisbon, Portugal
关键词
Fault-tolerant distributed algorithms; reliable broadcast; program synthesis; reinforcement learning; program verification; model-checking; MODEL CHECKING; CODE GENERATION; CONSENSUS; VERIFICATION;
D O I
10.1109/ACCESS.2023.3287405
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fault-tolerant algorithms, such as Reliable Broadcast, assure the correct operation of modern distributed systems, even when some of the system nodes fail. However, the development of distributed algorithms is a manual and complex process, where slight changes in requirements can require a complete redesign of the algorithm. To automate the process of developing such algorithms, this work presents a new approach that uses Reinforcement Learning to synthesize correct and efficient fault-tolerant distributed algorithms. This work shows the first application of the approach on the synthesis of fault-tolerant Reliable Broadcast algorithms. The presented technique is capable of synthesizing correct and efficient algorithms with the same performance as others available in the literature as well as a new Byzantine tolerant algorithm, in only 12,000 learning episodes. Based on the success of this implementation, we aim, in the future, to extend this technique to other distributed algorithms such as Consensus.
引用
收藏
页码:62394 / 62408
页数:15
相关论文
共 50 条
  • [1] Efficient fault-tolerant reliable broadcast in an extended LAN
    Venkatesulu, D
    Gonsalves, TA
    [J]. LCN'97 - 22ND ANNUAL CONFERENCE ON LOCAL COMPUTER NETWORKS, PROCEEDINGS, 1997, : 149 - 158
  • [2] FAULT-TOLERANT BROADCAST GRAPHS
    LIESTMAN, AL
    [J]. NETWORKS, 1985, 15 (02) : 159 - 171
  • [3] Self-stabilizing Byzantine fault-tolerant repeated reliable broadcast
    Duvignau, Romaric
    Raynal, Michel
    Schiller, Elad Michael
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 972
  • [4] Self-stabilizing Byzantine Fault-Tolerant Repeated Reliable Broadcast
    Duvignau, Romaric
    Raynal, Michel
    Schiller, Elad M.
    [J]. STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS (SSS 2022), 2022, 13751 : 206 - 221
  • [5] Fault-Tolerant Federated Reinforcement Learning with Theoretical Guarantee
    Fan, Flint Xiaofeng
    Ma, Yining
    Dai, Zhongxiang
    Jing, Wei
    Tan, Cheston
    Low, Bryan Kian Hsiang
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [6] Reinforcement learning decoders for fault-tolerant quantum computation
    Sweke, Ryan
    Kesselring, Markus S.
    van Nieuwenburg, Evert P. L.
    Eisert, Jens
    [J]. MACHINE LEARNING-SCIENCE AND TECHNOLOGY, 2021, 2 (02):
  • [7] Reinforcement-Learning Based Fault-Tolerant Control
    Zhang, Dapeng
    Lin, Zhiling
    Gao, Zhiwei
    [J]. 2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 671 - 676
  • [8] Efficient fault-tolerant reliable broadcast in a multi-switch extended LAN
    Venkatesulu, D
    Gonsalves, TA
    [J]. COMPUTER COMMUNICATIONS, 1999, 22 (03) : 266 - 278
  • [9] Fault-tolerant broadcast in anonymous systems
    Ernesto Jiménez
    Sergio Arévalo
    Jian Tang
    [J]. The Journal of Supercomputing, 2015, 71 : 4172 - 4191
  • [10] Fault-tolerant broadcast in anonymous systems
    Jimenez, Ernesto
    Arevalo, Sergio
    Tang, Jian
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (11): : 4172 - 4191