• DocumentCode
    2287846
  • Title

    Formal specification and verification of a protocol for consistent diagnosis in real-time embedded systems

  • Author

    Barbosa, Raul ; Karlsson, Johan

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Goteborg
  • fYear
    2008
  • fDate
    11-13 June 2008
  • Firstpage
    192
  • Lastpage
    199
  • Abstract
    This paper proposes a membership protocol for fault-tolerant distributed systems and describes the usage of formal verification methods to ascertain its correctness. The protocol allows nodes in a synchronous system to maintain consensus on the set of operational nodes, i.e., the membership, in the presence of omission failures and node restarts. It relies on nodes observing the transmissions of other nodes to detect failures. Consensus is maintained by exchanging a configurable number of acknowledgements for each nodepsilas message. Increasing this number makes the protocol resilient to a greater number of simultaneous or near-coincident failures.We used the SPIN model checker to formally verify the correctness of the membership protocol. This paper describes how we modeled the protocol and presents the results of the exhaustively verified model instances.
  • Keywords
    distributed algorithms; embedded systems; fault diagnosis; fault tolerant computing; formal specification; formal verification; system recovery; SPIN model checker; consistent diagnosis; distributed system software; failure detection; fault-tolerant distributed system; formal specification; formal verification; membership protocol; real-time embedded system; Algorithm design and analysis; Bandwidth; Broadcasting; Clocks; Embedded system; Fault tolerant systems; Formal specifications; Protocols; Real time systems; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Industrial Embedded Systems, 2008. SIES 2008. International Symposium on
  • Conference_Location
    Le Grande Motte
  • Print_ISBN
    978-1-4244-1994-4
  • Electronic_ISBN
    978-1-4244-1995-1
  • Type

    conf

  • DOI
    10.1109/SIES.2008.4577699
  • Filename
    4577699