2006
DOI: 10.1007/978-3-540-49823-0_29
|View full text |Cite
|
Sign up to set email alerts
|

A Byzantine-Fault Tolerant Self-stabilizing Protocol for Distributed Clock Synchronization Systems

Abstract: Abstract. Embedded distributed systems have become an integral part of safetycritical computing applications, necessitating system designs that incorporate fault tolerant clock synchronization in order to achieve ultra-reliable assurance levels. Many efficient clock synchronization protocols do not, however, address Byzantine failures, and most protocols that do tolerate Byzantine failures do not self-stabilize. Of the Byzantine self-stabilizing clock synchronization algorithms that exist in the literature, th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
22
1

Year Published

2006
2006
2015
2015

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 25 publications
(23 citation statements)
references
References 13 publications
0
22
1
Order By: Relevance
“…The assumption of an absence of faults is equivalent to the assumption that all faults are detectable. This departure from our previous work at the Byzantine extreme of the fault spectrum [5] is in part because of the niche use and the extra cost associated with the Byzantine faults. Also, using authentication and error detection techniques, it is possible to substantially reduce the effects of variety of faults in the system.…”
Section: Introductioncontrasting
confidence: 65%
“…The assumption of an absence of faults is equivalent to the assumption that all faults are detectable. This departure from our previous work at the Byzantine extreme of the fault spectrum [5] is in part because of the niche use and the extra cost associated with the Byzantine faults. Also, using authentication and error detection techniques, it is possible to substantially reduce the effects of variety of faults in the system.…”
Section: Introductioncontrasting
confidence: 65%
“…Translating existing solutions [13]- [16] to our setting would (i) also require the availability of synchronized (few-bit) clocks in order to transmit larger messages over B-bit channels, and (ii) result in (expected) stabilization times that grow fast in terms of the system size, i.e., at least quadratic in n. Furthermore, except for the randomized algorithm from [14] (with stabilization time exponential in n), the complexity of local computations would entail a large gate and area consumption. The approach described in [17] does not suffer from a large stabilization time, but relies on very specific assumptions on the system's behavior and is not applicable for f > 1 [18]. Moreover, to establish clocks (instead of anonymous pulses), it relies on consensus, implying that again (i) applies.…”
Section: Related Workmentioning
confidence: 99%
“…This is true both in work studying specific protocols, as [27,26], which model-check protocols for the case of four processes; as well as in work describing a general methodology, as [6], which studies synthesis of distributed systems with a bounded number of processes.…”
Section: Discussionmentioning
confidence: 99%
“…The error has been detected using the model checker SMV for the case n = 4. Likewise, a corrected version of the protocol has been proven correct in SMV for the case n = 4 [26]. While these works clearly demonstrate the necessity and effectiveness of model checking, there is no general methodology for reasoning about fault-tolerant protocols.…”
Section: Introductionmentioning
confidence: 99%