Title :
Enhancing real-time schedules to tolerate transient faults
Author :
Ghosh, Sunondo ; Melhem, Rami ; Mosse, Daniel
Author_Institution :
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
Abstract :
We present a scheme to guarantee that the execution of real-time tasks can tolerate transient and intermittent faults assuming any queue-based scheduling technique. The scheme is based on reserving sufficient slack: in a schedule such that a task can be re-executed before its deadline without compromising guarantees given to other tasks. Only enough slack is reserved in the schedule to guarantee fault tolerance if at most one fault occurs within a time interval. This results in increased schedulability and a very low percentage of deadline misses even if no restriction is placed on the fault separation. We provide two algorithms to solve the problem of adding fault tolerance to a queue of real-time tasks. The first is a dynamic programming optimal solution and the second is a greedy heuristic which closely approximates the optimal
Keywords :
dynamic programming; fault tolerant computing; heuristic programming; processor scheduling; real-time systems; scheduling; transients; deadline misses; dynamic programming; fault separation; fault tolerance; greedy heuristic; real-time schedules; schedulability; transient faults; Computer science; Dynamic programming; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Processor scheduling; Real time systems; Redundancy; Timing;
Conference_Titel :
Real-Time Systems Symposium, 1995. Proceedings., 16th IEEE
Conference_Location :
Pisa
Print_ISBN :
0-8186-7337-0
DOI :
10.1109/REAL.1995.495202