Scheduling Mixed-Criticality Real-Time Tasks in a Fault-Tolerant System

Author(s):  
Jian (Denny) Lin ◽  
Albert M. K. Cheng ◽  
Doug Steel ◽  
Michael Yu-Chi Wu ◽  
Nanfei Sun

Enabling computer tasks with different levels of criticality running on a common hardware platform has been an increasingly important trend in the design of real-time and embedded systems. On such systems, a real-time task may exhibit different WCETs (Worst Case Execution Times) in different criticality modes. It is well-known that traditional real-time scheduling methods are not applicable to ensure the timely requirement of the mixed-criticality tasks. In this paper, the authors study a problem of scheduling real-time, mixed-criticality tasks with fault tolerance. An optimal, off-line algorithm is designed to guarantee the most tasks completing successfully when the system runs into the high-criticality mode. A formal proof of the optimality is given. Also, a novel on-line slack-reclaiming algorithm is proposed to recover from computing faults before the tasks' deadline during the run-time. Simulations show that an improvement of about 30% in performance is obtained by using the slack-reclaiming method.

2016 ◽  
Vol 13 (3) ◽  
pp. 49-51 ◽  
Author(s):  
Jaewoo Lee ◽  
Hoon Sung Chwa ◽  
Arvind Easwaran ◽  
Insik Shin ◽  
Insup Lee

Algorithmica ◽  
2000 ◽  
Vol 28 (1) ◽  
pp. 125-144 ◽  
Author(s):  
B. Kalyanasundaram ◽  
K. Pruhs

Sign in / Sign up

Export Citation Format

Share Document