R-BATCH: Task Partitioning for Fault-Tolerant Multiprocessor Real-Time Systems
Many emerging embedded real-time applications such as SCADA (Supervisory Control And Data Acquisition), autonomous vehicles and advanced avionics, require a high degree of dependability. Dealing with tasks having both hard real-time requirements and high reliability constraints is a key challenge faced in such systems. This paper addresses the problem of guaranteeing reliability requirements with bounded recovery times on fail-stop processors in fault-tolerant multiprocessor real-time systems. The authors classify tasks based on their recovery-time requirements into Hard Recovery, Soft Recovery, and Best-Effort Recovery tasks.