NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Byzantine-Fault Tolerant Self-Stabilizing Protocol for Distributed Clock Synchronization SystemsEmbedded distributed systems have become an integral part of safety-critical 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, they are based on either unjustifiably strong assumptions about initial synchrony of the nodes or on the existence of a common pulse at the nodes. The Byzantine self-stabilizing clock synchronization protocol presented here does not rely on any assumptions about the initial state of the clocks. Furthermore, there is neither a central clock nor an externally generated pulse system. The proposed protocol converges deterministically, is scalable, and self-stabilizes in a short amount of time. The convergence time is linear with respect to the self-stabilization period. Proofs of the correctness of the protocol as well as the results of formal verification efforts are reported.
Document ID
20070000531
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Malekpour, Mahyar R.
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
August 24, 2013
Publication Date
January 1, 2006
Subject Category
Mathematical And Computer Sciences (General)
Meeting Information
Meeting: 8th International Symposium on Stabilization, Safety, and Security of Distributed Systems
Location: Dallas, TX
Country: United States
Start Date: November 17, 2006
End Date: November 19, 2006
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available