On the efficient scheduling of non-periodic tasks in hard real-time systems

Author(s):  
M.E. Thomadakis ◽  
Jyh-Charn Liu
2014 ◽  
Vol 644-650 ◽  
pp. 2253-2257
Author(s):  
Jian Lang Wu ◽  
Jing Kai Shi ◽  
Yi Bin Wang

In real-time systems, periodic tasks and aperiodic tasks exist simultaneously. In a uniprocessor system, mainly there are Deferrable Server algorithm (DS) [1], Slack Stealing algorithm (SSA) [2] and their extended version for software/hardware hybrid real-time task scheduling. DS algorithm sets a high priority periodic task server to provide services for aperiodic tasks, while SSA algorithm computes tasks unoccupied time offline, and then schedule aperiodic tasks during the unoccupied period. The two algorithms are both proposed for soft real-time tasks, reducing the response time of the real-time tasks, but cannot guarantee that these aperiodic real-time tasks received can meet deadlines. In this paper, through combination of DS algorithm and EDF (Earliest Deadline First) algorithm [6], a new algorithm called DS-EDF is introduced, which can scheduling hard real-time aperiodic tasks on the DS server. This algorithm is not only suitable for uniprocessor systems, but also has the ability to extend to multiprocessor systems.


Sign in / Sign up

Export Citation Format

Share Document