Fault-Tolerant Real-Time Mach: A Timeline-based approach
Abstract:
Even though real-time systems have the stringent constraint of completing tasks before their deadlines, many existing real-time operating systems do not implement fault tolerance capabilities. In this paper we describe the development and implementation of a non-preemptive fault tolerant real-time policy for aperiodic dynamic tasks. We implemented non-preemptive fault-tolerant scheduling and recovery mechanism in the RT Mach operating system. The scheme is based on providing sufficient slack for each task to re-execute in case of transient and intermittent faults. In this implementation on RT Mach we created new kernel mechanisms and took advantage of some existing ones, with relatively few modifications.
Citations
| 54 | Dynamic End-to-end Guarantees in Distributed Real Time Systems – Natale, Stankovic - 1994 |
| 25 | Enhancing real-time schedules to tolerate transient faults – Ghosh, Mosse - 1995 |
| 25 | Event-Triggered versus Time-Triggered Real-Time Systems – Kopetz - 1991 |
| 4 | A real-time operating system for HARTS – Kandlur, Kiskis, et al. - 1992 |
| 1 | Operating Systems Collected Papers, volume 3. OSF – Group - 1994 |

