Verification of a Byzantine-fault-tolerant self-stabilizing protocol for clock synchronization

被引:0
|
作者
Malekpour, Mahyar R. [1 ]
机构
[1] NASA, Langley Res Ctr, Hampton, VA 23665 USA
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
This paper presents the mechanical verification of a simplified model of a rapid Byzantine-fault-tolerant self-stabilizing protocol for distributed clock synchronization systems. This protocol does not rely on any assumptions about the initial state of the system except for the presence of sufficient good nodes, thus making the weakest possible assumptions and producing the strongest results. This protocol tolerates bursts of transient failures, and deterministically converges within a time bound that is a linear function of the self-stabilization period. A simplified model of the protocol is verified using the Symbolic Model Verifier (SMV) [1]. The system under study consists of 4 nodes, where at most one of the nodes is assumed to be Byzantine faulty. The model checking effort is focused on verifying correctness of the simplified model of the protocol in the presence of a permanent Byzantine fault as well as confirmation of claims of determinism and linear convergence with respect to the self-stabilization period. Although model checking results of the simplified model of the protocol confirm the theoretical predictions, these results do not necessarily confirm that the protocol solves the general case of this problem. Modeling challenges of the protocol and the system are addressed. A number of abstractions are utilized in order to reduce the state space.
引用
收藏
页码:1085 / 1097
页数:13
相关论文
共 50 条
  • [31] MODEL CHECKING A SELF-STABILIZING SYNCHRONIZATION PROTOCOL FOR ARBITRARY DIGRAPHS
    Malekpour, Mahyar R.
    [J]. 2012 IEEE/AIAA 31ST DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2012,
  • [32] Optimal self-stabilizing synchronous mobile Byzantine-tolerant atomic register
    Bonomi, Silvia
    Del Pozzo, Antonella
    Potop-Butucaru, Maria
    [J]. THEORETICAL COMPUTER SCIENCE, 2018, 709 : 64 - 79
  • [33] Self-stabilizing Byzantine Tolerant Replicated State Machine Based on Failure Detectors
    Dolev, Shlomi
    Georgiou, Chryssis
    Marcoullis, Ioannis
    Schiller, Elad M.
    [J]. CYBER SECURITY CRYPTOGRAPHY AND MACHINE LEARNING, CSCML 2018, 2018, 10879 : 84 - 100
  • [34] On the Byzantine-Fault-Tolerant Consensus in Blockchain Built on Internet of Vehicles
    Kim, Seungmo
    Kim, Byung-Jun
    [J]. 2022 INTERNATIONAL CONFERENCE ON ELECTRONICS, INFORMATION, AND COMMUNICATION (ICEIC), 2022,
  • [35] Universal self-stabilizing phase clock protocol with bounded memory.
    Nolot, F
    Villain, V
    [J]. CONFERENCE PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2001, : 228 - 235
  • [36] Brief Announcement: Self-Stabilizing Clock Synchronization with 3-bit Messages
    Boczkowski, Lucas
    Korman, Amos
    Natale, Emanuele
    [J]. PROCEEDINGS OF THE 2016 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'16), 2016, : 207 - 209
  • [37] ANALYSIS OF SELF-STABILIZING CLOCK SYNCHRONIZATION BY MEANS OF STOCHASTIC PETRI NETS - COMMENTS
    CIARDO, G
    LINDEMANN, C
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1994, 43 (12) : 1453 - 1456
  • [38] Thema: Byzantine-fault-tolerant middleware for Web-Service applications
    Merideth, MG
    Iyengar, A
    Mikalsen, T
    Tai, S
    Rouvellou, I
    Narasimhan, P
    [J]. 24TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2005, : 131 - 140
  • [39] Optimal self-stabilizing mobile byzantine-tolerant regular register with bounded timestamps
    Bonomi, Silvia
    Del Pozzo, Antonella
    Potop-Butucaru, Maria
    Tixeuil, Sebastien
    [J]. THEORETICAL COMPUTER SCIENCE, 2023, 942 : 123 - 141
  • [40] Fast and compact self-stabilizing verification, computation, and fault detection of an MST
    Korman, Amos
    Kutten, Shay
    Masuzawa, Toshimitsu
    [J]. DISTRIBUTED COMPUTING, 2015, 28 (04) : 253 - 295