NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Self-Stabilizing Byzantine-Fault-Tolerant Clock Synchronization ProtocolThis report presents a rapid Byzantine-fault-tolerant self-stabilizing clock synchronization protocol that is independent of application-specific requirements. It is focused on clock synchronization of a system in the presence of Byzantine faults after the cause of any transient faults has dissipated. A model of this protocol is mechanically verified using the Symbolic Model Verifier (SMV) [SMV] where the entire state space is examined and proven to self-stabilize in the presence of one arbitrary faulty node. Instances of the protocol are proven to tolerate bursts of transient failures and deterministically converge with a linear convergence time with respect to the synchronization period. This protocol does not rely on assumptions about the initial state of the system other than the presence of sufficient number of good nodes. All timing measures of variables are based on the node s local clock, and no central clock or externally generated pulse is used. The Byzantine faulty behavior modeled here is a node with arbitrarily malicious behavior that is allowed to influence other nodes at every clock tick. The only constraint is that the interactions are restricted to defined interfaces.
Document ID
20090023143
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
June 1, 2009
Subject Category
Computer Systems
Report/Patent Number
NASA/TM-2009-215758
L-19568
LF99-8286
Report Number: NASA/TM-2009-215758
Report Number: L-19568
Report Number: LF99-8286
Funding Number(s)
WBS: WBS 645846.02.07.07.15.02
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available