• DocumentCode
    3050194
  • Title

    Use of protocol validation and verification techniques in the design of a fault-tolerant computer architecture

  • Author

    Shambroom, W. David

  • Author_Institution
    Charles River Data Syst., Inc., Arlington, TX, USA
  • fYear
    1993
  • fDate
    22-24 June 1993
  • Firstpage
    636
  • Lastpage
    640
  • Abstract
    A fault-tolerant computer architecture has been designed to meet the requirements of applications which require high system availability but can tolerate a short recovery time (limited to a few minutes) in the event of component failure. Critical to the success of this architecture is a heartbeat protocol governing communication between two independent processor subsystems. This protocol, which ensures correct negotiation of a primary/secondary relationship between the two subsystems in the presence of any combination of component failures, has been specified using a finite-state-machine description. The author describes the protocol specification and its validation (for formal correctness) and verification (for functional correctness) using the technique of computerized exhaustive exploration of global system state space.
  • Keywords
    protocols; component failure; fault-tolerant computer architecture; finite-state-machine; formal correctness; functional correctness; heartbeat protocol; high system availability; protocol specification; protocol validation; protocol verification; Application software; Availability; Computer architecture; Data systems; Fault tolerance; Fault tolerant systems; Hardware; Heart beat; Protocols; Rivers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1993. FTCS-23. Digest of Papers., The Twenty-Third International Symposium on
  • Conference_Location
    Toulouse, France
  • ISSN
    0731-3071
  • Print_ISBN
    0-8186-3680-7
  • Type

    conf

  • DOI
    10.1109/FTCS.1993.627367
  • Filename
    627367