DocumentCode
3321670
Title
Tolerating transient faults in statically scheduled safety-critical embedded systems
Author
Kandasamy, Nagarajan ; Hayes, John P. ; Murray, Brian T.
Author_Institution
Dept. of Electr. Eng., Michigan Univ., Ann Arbor, MI, USA
fYear
1999
fDate
1999
Firstpage
212
Lastpage
221
Abstract
Static off-line scheduling ensures predictability of worst-case behavior and high resource utilization for safety-critical applications but lacks the flexibility needed to deal with run-time fault-tolerance. We present a temporal redundancy-based recovery technique that tolerates transient task failures in statically scheduled distributed embedded systems where tasks have timing, resource, and precedence constraints. Task failures are handled using precomputed contingency schedules that introduce adaptive fault tolerance into table-driven dispatchers. Failures are masked using the spare capacity on the affected processor and the recovery scheme requires no hardware overhead. Our approach combines the benefits of static scheduling with the run-time flexibility needed for fault tolerance in low-cost embedded systems. We present a method to obtain contingency schedules and prove its correctness. We also evaluate the effectiveness of the proposed method through simulation
Keywords
fault tolerant computing; safety-critical software; system recovery; redundancy-based recovery; run-time fault-tolerance; safety-critical; statically scheduled; transient task failures; Application software; Automotive engineering; Embedded system; Hardware; Job shop scheduling; Mars; Redundancy; Resource management; Runtime; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1999. Proceedings of the 18th IEEE Symposium on
Conference_Location
Lausanne
ISSN
1060-9857
Print_ISBN
0-7695-0290-3
Type
conf
DOI
10.1109/RELDIS.1999.805097
Filename
805097
Link To Document