NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Formal verification of a fault tolerant clock synchronization algorithmA formal specification and mechanically assisted verification of the interactive convergence clock synchronization algorithm of Lamport and Melliar-Smith is described. Several technical flaws in the analysis given by Lamport and Melliar-Smith were discovered, even though their presentation is unusally precise and detailed. It seems that these flaws were not detected by informal peer scrutiny. The flaws are discussed and a revised presentation of the analysis is given that not only corrects the flaws but is also more precise and easier to follow. Some of the corrections to the flaws require slight modifications to the original assumptions underlying the algorithm and to the constraints on its parameters, and thus change the external specifications of the algorithm. The formal analysis of the interactive convergence clock synchronization algorithm was performed using the Enhanced Hierarchical Development Methodology (EHDM) formal specification and verification environment. This application of EHDM provides a demonstration of some of the capabilities of the system.
Document ID
19890015432
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Rushby, John
(SRI International Corp. Menlo Park, CA, United States)
Vonhenke, Frieder
(SRI International Corp. Menlo Park, CA, United States)
Date Acquired
September 5, 2013
Publication Date
June 1, 1989
Subject Category
Computer Programming And Software
Report/Patent Number
NASA-CR-4239
NAS 1.26:4239
Report Number: NASA-CR-4239
Report Number: NAS 1.26:4239
Accession Number
89N24803
Funding Number(s)
CONTRACT_GRANT: NAS1-17067
PROJECT: RTOP 505-66-21-01
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available