NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

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
20060025078
Acquisition Source
Langley Research Center
Document Type
Technical Memorandum (TM)
Authors
Malekpour, Mahyar R.
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
September 7, 2013
Publication Date
August 1, 2006
Subject Category
Computer Systems
Report/Patent Number
L-19262
NASA/TM-2006-214322
Report Number: L-19262
Report Number: NASA/TM-2006-214322
Funding Number(s)
WBS: WBS 457280.02.07.07
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available