• 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