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 条
  • [1] A Byzantine-fault tolerant self-stabilizing protocol for distributed clock synchronization systems
    Malekpour, Mahyar R.
    [J]. Stabilization, Safety, and Security of Distributed Systems, Proceedings, 2006, 4280 : 411 - 427
  • [2] Fast Self-Stabilizing Byzantine Tolerant Digital Clock Synchronization
    Ben-Or, Michael
    Dolev, Danny
    Hoch, Ezra N.
    [J]. PODC'08: PROCEEDINGS OF THE 27TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2008, : 385 - 394
  • [3] Self-stabilizing byzantine digital clock synchronization
    Hoch, Ezra N.
    Dolev, Danny
    Daliot, Ariel
    [J]. STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4280 : 350 - +
  • [4] A Self-Stabilizing Hybrid Fault-Tolerant Synchronization Protocol
    Malekpour, Mahyar R.
    [J]. 2015 IEEE AEROSPACE CONFERENCE, 2015,
  • [5] Self-Stabilizing Byzantine Clock Synchronization with Optimal Precision
    Pankaj Khanchandani
    Christoph Lenzen
    [J]. Theory of Computing Systems, 2019, 63 : 261 - 305
  • [6] Self-Stabilizing Byzantine Clock Synchronization with Optimal Precision
    Khanchandani, Pankaj
    Lenzen, Christoph
    [J]. THEORY OF COMPUTING SYSTEMS, 2019, 63 (02) : 261 - 305
  • [7] Self-stabilizing clock synchronization in the presence of Byzantine faults
    Dolev, S
    Welch, JL
    [J]. JOURNAL OF THE ACM, 2004, 51 (05) : 780 - 799
  • [8] Self-stabilizing Byzantine Clock Synchronization with Optimal Precision
    Khanchandani, Pankaj
    Lenzen, Christoph
    [J]. STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, SSS 2016, 2016, 10083 : 213 - 230
  • [9] Linear time Byzantine self-stabilizing clock synchronization
    Daliot, A
    Dolev, D
    Parnas, H
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2004, 3144 : 7 - 19