DocumentCode :
1991494
Title :
Systematic incorporation of efficient fault tolerance in systems of cooperating parallel programs
Author :
I-Ling Yen ; Bastani, F.B.
Author_Institution :
Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA
fYear :
1994
fDate :
15-17 June 1994
Firstpage :
154
Lastpage :
163
Abstract :
Cooperating parallel programs are being increasingly used in critical applications that require both high performance and high reliability. A promising technique for simultaneously achieving these objectives is to embed the fault tolerance within the program instead of superimposing it via external mechanisms. We develop one such approach for a group of processes that cooperate via shared data structures. The scheme uses data structures having two or more invariant assertions. When the strong invariant is true, the performance is good. When it is false, the performance may be adversely affected, but it is guaranteed that the system will operate correctly provided the weak invariant is true. The algorithms are designed to ensure that processor failures will never cause the weak invariant to be false and to restore the strong invariant within a finite number of recovery actions. We develop a robust task handling mechanism to support the approach and illustrate it for three common data structures.<>
Keywords :
data structures; fault tolerant computing; parallel programming; software reliability; cooperating parallel programs; fault tolerance; high performance; high reliability; recovery actions; shared data structures; task handling mechanism; Algorithm design and analysis; Application software; Circuit faults; Computer science; Data structures; Fault tolerance; Fault tolerant systems; Robustness;
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.315645
Filename :
315645
Link To Document :
بازگشت