• DocumentCode
    3058158
  • 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
  • fYear
    1997
  • fDate
    16-19 Jun 1997
  • Firstpage
    129
  • Lastpage
    138
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/CMPASS.1997.613291
  • Filename
    613291