Tutorial: Parameterized Verification with Byzantine Model Checker

被引:1
|
作者
Konnov, Igor [1 ]
Lazic, Marijana [2 ]
Stoilkovska, Ilina [1 ,3 ]
Widder, Josef [1 ]
机构
[1] Informal Syst, Vienna, Austria
[2] Tech Univ Munich, Munich, Germany
[3] TU Wien, Vienna, Austria
来源
FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2020 | 2020年 / 12136卷
基金
奥地利科学基金会; 欧洲研究理事会;
关键词
CONSENSUS; AGREEMENT; PROGRAMS; SAFETY; SMT; COMPLETENESS; LIVENESS;
D O I
10.1007/978-3-030-50086-3_11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Threshold guards are a basic primitive of many fault-tolerant algorithms that solve classical problems of distributed computing, such as reliable broadcast, two-phase commit, and consensus. Moreover, threshold guards can be found in recent blockchain algorithms such as Tendermint consensus. In this tutorial, we give an overview of the techniques implemented in Byzantine Model Checker (ByMC). ByMC implements several techniques for automatic verification of threshold-guarded distributed algorithms. These algorithms have the following features: (1) up to t of processes may crash or behave Byzantine; (2) the correct processes count messages and make progress when they receive sufficiently many messages, e.g., at least t + 1; (3) the number n of processes in the system is a parameter, as well as t; (4) and the parameters are restricted by a resilience condition, e.g., n > 3t. Traditionally, these algorithms were implemented in distributed systems with up to ten participating processes. Nowadays, they are implemented in distributed systems that involve hundreds or thousands of processes. To make sure that these algorithms are still correct for that scale, it is imperative to verify them for all possible values of the parameters.
引用
收藏
页码:189 / 207
页数:19
相关论文
共 50 条
  • [41] Characterization of a Bayesian network-based radiotherapy plan verification model
    Luk, Samuel M. H.
    Meyer, Juergen
    Young, Lori A.
    Cao, Ning
    Ford, Eric C.
    Phillips, Mark H.
    Kalet, Alan M.
    MEDICAL PHYSICS, 2019, 46 (05) : 2006 - 2014
  • [42] Redefining rail systems verification and validation: The safety/security STAIRCASE model
    Bearfield, George
    Van Gulijk, Coen
    Thomas, Richard James
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART F-JOURNAL OF RAIL AND RAPID TRANSIT, 2023, 237 (02) : 266 - 274
  • [43] Verification Method of Safety Properties of Embedded Assembly Program by Combining SMT-Based Bounded Model Checking and Reduction of Interrupt Handler Executions
    Yamane, Satoshi
    Kobashi, Junpei
    Uemura, Kosuke
    ELECTRONICS, 2020, 9 (07) : 1 - 24
  • [44] Verification of cryptocurrency consensus protocols: reenterable colored Petri net model design
    Zaitsev, Dmitry A.
    Shmeleva, Tatiana R.
    Zhou, Zeyu
    Liu, Ding
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2024, 39 (01) : 32 - 50
  • [45] Formal Verification of Heuristic Autonomous Intersection Management Using Statistical Model Checking
    Chouhan, Aaditya Prakash
    Banda, Gourinath
    SENSORS, 2020, 20 (16) : 1 - 25
  • [46] Eventual consensus in Synod: verification using a failure-aware actor model
    Saswata Paul
    Gul Agha
    Stacy Patterson
    Carlos Varela
    Innovations in Systems and Software Engineering, 2023, 19 : 395 - 410
  • [47] Verification of Eventual Consensus in Synod Using a Failure-Aware Actor Model
    Paul, Saswata
    Agha, Gul A.
    Patterson, Stacy
    Varela, Carlos A.
    NASA FORMAL METHODS (NFM 2021), 2021, 12673 : 249 - 267
  • [48] Proposed V-Model for Verification, Validation, and Safety Activities for Artificial Intelligence
    Schumeg, Benjamin
    Marotta, Franklin
    Werner, Benjamin
    2023 IEEE INTERNATIONAL CONFERENCE ON ASSURED AUTONOMY, ICAA, 2023, : 61 - 66
  • [49] Interpolation and SAT-Based Model Checking Revisited: Adoption to Software Verification
    Beyer, Dirk
    Lee, Nian-Ze
    Wendler, Philipp
    JOURNAL OF AUTOMATED REASONING, 2025, 69 (01)
  • [50] A Model-Driven Engineering Approach to Support the Verification of Compliance to Safety Standards
    Panesar-Walawege, Rajwinder Kaur
    Sabetzadeh, Mehrdad
    Briand, Lionel
    22ND IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2011, : 30 - 39