Enhancing real-time schedules to tolerate transient faults
Ghosh, S.; Melhem, R.; Mosse, D.
Real-Time Systems Symposium, 1995. Proceedings., 16th IEEE
Volume , Issue , 5-7 Dec 1995 Page(s):120 - 129
Digital Object Identifier 10.1109/REAL.1995.495202
Summary: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
View citation and abstract |