Title :
Fault tolerance in parallel implementations of functional languages
Author :
Jagannathan, R. ; Ashcroft, E.A.
Author_Institution :
SRI Int., Menlo Park, CA, USA
Abstract :
It is suggested that fault tolerance at the computing-model level is desirable in multiprocessors and that computing models for inherently parallel functional language programs provide for implicit fault-tolerance through temporal and spatial redundancy. While both extensional and intensional computing models can achieve this, it is argued that intensional computing models are much more efficient in tolerating omission and corruption faults. It is shown that demand-driven implementations (instead of data-driven implementations) of the intensional computing model can naturally realize fault-tolerance. The implementation of this approach in a parallel software system based on an intensionally modeled language called GLU is described. It is noted that fault tolerance at the computing model level is transparent to both the parallel applications programmer and the parallel computer system architect.<>
Keywords :
fault tolerant computing; functional programming; parallel languages; parallel programming; software reliability; GLU; corruption faults; demand-driven implementations; fault tolerance; intensional computing model; intensionally modeled language; multiprocessors; omission faults; parallel functional language programs; parallel software system; spatial redundancy; temporal redundancy; Computer architecture; Computer science; Concurrent computing; Fault tolerance; Fault tolerant systems; Hardware; Laboratories; Parallel processing; Reduced order systems; Redundancy;
Conference_Titel :
Fault-Tolerant Computing, 1991. FTCS-21. Digest of Papers., Twenty-First International Symposium
Conference_Location :
Montreal, Quebec, Canada
Print_ISBN :
0-8186-2150-8
DOI :
10.1109/FTCS.1991.146670