• DocumentCode
    2758983
  • Title

    Using certification trails to achieve software fault tolerance

  • Author

    Sullivan, G.F. ; Masson, G.M.

  • Author_Institution
    Dept. of Comput. Sci., Johns Hopkins Univ., Baltimore, MD, USA
  • fYear
    1990
  • fDate
    26-28 June 1990
  • Firstpage
    423
  • Lastpage
    431
  • Abstract
    A technique for achieving fault tolerance in hardware and software systems is introduced. When used for software fault tolerance, this technique uses time and software redundancy and can be outlined as follows. In the initial phase, a program is run to solve a problem and store the results. In addition, this program leaves behind a trail of data, called a certification trail. In the second phase, another program is run, and it solves the original problem again. This program, however, has access to the certification trail left by the first program. Because of the availability of the certification trail, the second phase can be performed by a less complex program and can execute more quickly. In the final phase, the two results are compared, and if they agree, the results are accepted as correct; otherwise, an error is indicated. Cases in which the second phase can be run concurrently with the first and act as a monitor are discussed.<>
  • Keywords
    fault tolerant computing; software engineering; certification trails; hardware; software fault tolerance; software redundancy; Availability; Certification; Computer science; Error correction; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Monitoring; Redundancy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1990. FTCS-20. Digest of Papers., 20th International Symposium
  • Conference_Location
    Newcastle Upon Tyne, UK
  • Print_ISBN
    0-8186-2051-X
  • Type

    conf

  • DOI
    10.1109/FTCS.1990.89397
  • Filename
    89397