DocumentCode
2014866
Title
Formal verification of an interactive consistency algorithm for the Draper FTP architecture under a hybrid fault model
Author
Lincoln, Patrick ; Rushby, John
Author_Institution
Comput. Sci. Lab., SRI Int., Menlo Park, CA, USA
fYear
1994
fDate
27 Jun-1 Jul 1994
Firstpage
107
Lastpage
120
Abstract
Fault-tolerant systems for critical applications should tolerate as many kinds of faults and as large a number of faults as possible, while using as little hardware as is feasible, and they should be provided with strong assurances for their correctness. Byzantine fault-tolerant architectures are attractive because they tolerate any kind fault, but they are rather expensive: at least 3m+1 processors are required to withstand m arbitrary faults. Two recent developments mitigate some of the costs: algorithms that operate under a hybrid fault model tolerate more faults for a given number of processors than classical Byzantine fault-tolerant algorithms, and asymmetric architectures tolerate a given number of faults with less hardware than conventional architectures. In this paper, we combine these two developments and present an algorithm for achieving interactive consistency (the problem of distributing sensor samples consistently in the presence of faults) under a hybrid fault model on an asymmetric architecture. The extended fault model and asymmetric architecture complicate the arguments for the correctness and the number of faults tolerated by the algorithm. To increase assurance, we have formally verified these properties and checked the proofs mechanically using the PVS verification system. We argue that mechanically supported formal methods allow for effective reuse of intellectual resources, such as specifications and proofs, and that exercises such as this can now be performed very economically
Keywords
computer architecture; fault tolerant computing; formal verification; interactive systems; Byzantine fault-tolerant architectures; Draper FTP architecture; PVS verification system; asymmetric architectures; correctness assurance; critical applications; formal verification; hybrid fault model; intellectual resource reuse; interactive consistency; interactive consistency algorithm; mechanically supported formal methods; proof checking; sensor sample distribution; specifications; Clocks; Computer architecture; Computer science; Costs; Fault tolerance; Formal verification; Hardware; Laboratories; Synchronization; Voting;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Assurance, 1994. COMPASS '94 Safety, Reliability, Fault Tolerance, Concurrency and Real Time, Security. Proceedings of the Ninth Annual Conference on
Conference_Location
Gaithersburg, MD
Print_ISBN
0-7803-1855-2
Type
conf
DOI
10.1109/CMPASS.1994.318462
Filename
318462
Link To Document