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