2008
DOI: 10.1109/aero.2008.4526337
|View full text |Cite
|
Sign up to set email alerts
|

Verification of a Byzantine-Fault-Tolerant Self-Stabilizing Protocol for Clock Synchronization

Abstract: Abstract-This paper presents the mechanical verification of a simplified model of a rapid Byzantine-fault-tolerant selfstabilizing 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…The algorithm in [11] is called the Byzantine self-stabilization pulse synchronization (BSS-Pulse-Synch) protocol. A flaw in BSS-Pulse-Synch protocol was found and documented in [12]. The biologically inspired Pulse Synchronization protocol in [10] has claims of self-stabilization, but no mechanized 1 proofs are provided.…”
Section: Introductionmentioning
confidence: 99%
“…The algorithm in [11] is called the Byzantine self-stabilization pulse synchronization (BSS-Pulse-Synch) protocol. A flaw in BSS-Pulse-Synch protocol was found and documented in [12]. The biologically inspired Pulse Synchronization protocol in [10] has claims of self-stabilization, but no mechanized 1 proofs are provided.…”
Section: Introductionmentioning
confidence: 99%
“…The protocol described in this paper is fairly subtle and must necessarily cope with many kinds of timing behaviors. Model checking has been used to explore and verify distributed algorithms but also faces certain difficulties [16], [24]- [26]. One of the foremost challenges is a realistic representation of time as a continuous variable.…”
Section: Verification Of the Correctness Of The Protocol Via Model Checkingmentioning
confidence: 99%
“…Two Byzantine-fault-tolerant self-stabilizing protocols for distributed systems were reported in [14] and [15]. Instances of these protocols were demonstrated via mechanical verification to self-stabilize from any state, in the presence of at most one permanent Byzantine faulty node, and to deterministically converge in linear time with respect to the synchronization period [16]. These protocols, however, do not solve the general case of the problem in the presence of multiple Byzantine faults [15].…”
Section: Introductionmentioning
confidence: 99%