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 条
  • [21] REINFORCEMENT LEARNING-BASED FAULT-TOLERANT CONTROL OF ROBOT ARMS
    Liu, Manlu
    Li, Xinmao
    Ling, Qiang
    Zhou, Jian
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS & AUTOMATION, 2022, 37 (05): : 437 - 444
  • [22] FAULT-TOLERANT MUTUAL EXCLUSION ALGORITHMS
    MISHRA, S
    SRIMANI, PK
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 11 (02) : 111 - 129
  • [23] Fault-Tolerant and Reliable Computation in Cloud Computing
    Deng, Jing
    Huang, Scott C. -H.
    Han, Yunghsiang S.
    Deng, Julia H.
    [J]. 2010 IEEE GLOBECOM WORKSHOPS, 2010, : 1601 - 1605
  • [24] Fault-Tolerant Inverters for Reliable Photovoltaic Systems
    Omana, Martin
    Fiore, Alessandro
    Mongitore, Marco
    Metra, Cecilia
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (01) : 20 - 28
  • [25] Adaptive broadcast by fault-tolerant spanning tree switching
    Karmakar, Sushanta
    Gupta, Arobinda
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (09) : 889 - 906
  • [26] FAULT-TOLERANT DISTRIBUTED SYSTEMS BASED ON BROADCAST COMMUNICATION
    MELLIARSMITH, PM
    MOSER, LE
    [J]. 9TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1989, : 129 - 134
  • [27] THE SYNTHESIS OF CONTROL ALGORITHMS FOR FAULT-TOLERANT DISTRIBUTED COMPUTER-SYSTEMS
    JUST, JR
    EBERBACH, E
    [J]. MICROPROCESSING AND MICROPROGRAMMING, 1987, 20 (1-3): : 25 - 32
  • [28] Reinforcement learning-based optimal fault-tolerant control for offshore platforms
    Ziaei, Amin
    Kharrati, Hamed
    Salim, Mina
    Rahimi, Afshin
    [J]. PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART I-JOURNAL OF SYSTEMS AND CONTROL ENGINEERING, 2022, 236 (06) : 1187 - 1196
  • [29] Fault-tolerant control of spacecraft attitude with prescribed performance based on reinforcement learning
    Jin, Lei
    Yang, Shaolong
    [J]. Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics, 2024, 50 (08): : 2404 - 2412
  • [30] Active Fault-Tolerant Control Integrated with Reinforcement Learning Application to Robotic Manipulator
    Yan, Zichen
    Tan, Junbo
    Liang, Bin
    Liu, Houde
    Yang, Jun
    [J]. 2022 AMERICAN CONTROL CONFERENCE, ACC, 2022, : 2656 - 2662