DocumentCode
1991320
Title
Implementing fault tolerance with an attribute and functional based model
Author
Suzuki, M. ; Katayama, T. ; Schlichting, R.D.
Author_Institution
School of Information Sci., Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
fYear
1994
fDate
15-17 June 1994
Firstpage
244
Lastpage
253
Abstract
Programs constructed using techniques that allow software or operational faults to be tolerated are typically written using an imperative computational model. Here, an alternative is described in which such programs are written using an attribute and functional based model called FTAG. The basic model is introduced, followed by a description of mechanisms that allow a variety of standard fault tolerance techniques to be realized in a straightforward way. Techniques that can be accommodated include replication and checkpointing to tolerate operational faults, and recovery blocks and N-version programming to tolerate software faults. Several examples are given to illustrate these techniques, including a replicated name server and a fault-tolerant sort that uses recovery blocks. These examples also serve to highlight the advantages of FTAG when compared to traditional imperative approaches, such as a declarative style, separation of semantic and syntactic definitions and the simplicity of a functional foundation. Finally an outline of how this model can be implemented in a computer system containing multiple processors is given.<>
Keywords
fault tolerant computing; multiprocessing systems; software reliability; FTAG; N-version programming; attribute and functional based model; checkpointing; fault tolerance; fault-tolerant sort; multiple processors; operational faults; recovery blocks; replicated name server; replication; software faults; Buildings; Checkpointing; Computational modeling; Computer bugs; Computer science; Fault tolerance; Fault tolerant systems; Information science; Mathematical model; Object oriented modeling;
fLanguage
English
Publisher
ieee
Conference_Titel
Fault-Tolerant Computing, 1994. FTCS-24. Digest of Papers., Twenty-Fourth International Symposium on
Conference_Location
Austin, TX, USA
Print_ISBN
0-8186-5520-8
Type
conf
DOI
10.1109/FTCS.1994.315636
Filename
315636
Link To Document