Title :
Simulation-based test of fault-tolerant group membership services
Author :
Alvarez, Guillermo A. ; Cristian, Flaviu
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
Abstract :
We address the problem of gaining assurance on the correctness of fault-tolerant and real-time distributed protocols. We validate implementations of two group membership protocols by running a centralized simulation of the distributed system, and testing whether the protocols satisfy the safety and timeliness properties prescribed by their specifications. Our testing environment performs deterministic experiments that include both normal workloads and failures injected into the execution, to test protocol behavior under failure scenarios the protocols are supposed to tolerate. The two membership protocols assume different system models, and depend on quite different sets of underlying services. Even though their specifications contain properties that cannot be evaluated accurately in a distributed platform, our testing environment overcomes this limitation. The tests performed uncovered several flaws in the implementations
Keywords :
formal specification; program testing; program verification; protocols; real-time systems; safety; software fault tolerance; virtual machines; assurance; centralized simulation; distributed system; fault-tolerant group membership services; normal workloads; protocol correctness; real-time distributed protocols; safety; simulation-based testing; software failures; specifications; testing; timeliness properties; Air safety; Atomic clocks; Broadcasting; Computational modeling; Computer science; Degradation; Fault tolerance; Formal verification; Protocols; System testing;
Conference_Titel :
Computer Assurance, 1997. COMPASS '97. Are We Making Progress Towards Computer Assurance? Proceedings of the 12th Annual Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
0-7803-3979-7
DOI :
10.1109/CMPASS.1997.613291