DocumentCode
1704081
Title
Probabilistic verification of a synchronous round-based consensus protocol
Author
Duggal, Harpreet S. ; Cukier, Michel ; Sanders, William H.
Author_Institution
Center for Reliable & High Performance Comput., Illinois Univ., Urbana, IL, USA
fYear
1997
Firstpage
165
Lastpage
174
Abstract
Consensus protocols are used in a variety of reliable distributed systems, including both safety-critical and business-critical applications. The correctness of a consensus protocol is usually shown, by making assumptions about the environment in which it executes, and then proving properties about the protocol. But proofs about a protocol´s behavior are only as good as the assumptions which were made to obtain them, and violation of these assumptions can lead to unpredicted and serious consequences. We present a new approach for the probabilistic verification of synchronous round based consensus protocols. In doing so, we make stochastic assumptions about the environment in which a protocol operates, and derive probabilities of proper and non proper behavior. We thus can account for the violation of assumptions made in traditional proof techniques. To obtain the desired probabilities, the approach enumerates possible states that can be reached during an execution of the protocol, and computes the probability of achieving the desired properties for a given fault and network environment. We illustrate the use of this approach via the evaluation of a simple consensus protocol operating under a realistic environment which includes performance, omission, and crash failures
Keywords
formal verification; probability; program verification; protocols; software reliability; business-critical applications; consensus protocol correctness; crash failures; network environment; probabilistic verification; probabilities; proper behavior; protocol behavior; realistic environment; reliable distributed systems; safety-critical applications; simple consensus protocol; stochastic assumptions; synchronous round based consensus protocol; synchronous round based consensus protocols; traditional proof techniques; Computer crashes; Computer networks; Contracts; Distributed computing; High performance computing; Network servers; Performance evaluation; Protocols; Space exploration; Stochastic processes;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1997. Proceedings., The Sixteenth Symposium on
Conference_Location
Durham, NC
ISSN
1060-9857
Print_ISBN
0-8186-8177-2
Type
conf
DOI
10.1109/RELDIS.1997.632812
Filename
632812
Link To Document