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
Link To Document :
بازگشت