Title :
On the schedulability conditions on partial time slots
Abstract :
A real-time round robin, which is a novel real-time scheduling algorithm, is proposed in this paper. It is a time slot-based algorithm. Tasks are divided into groups and each group of tasks is statically assigned a subset of time slots. In a group, tasks are scheduled by earliest deadline first (EDF). We introduce “regular” subsets of time slots. This has the advantage that any periodic tasks can be scheduled only at time slots contained in the subset using the minimum number of time slots. We show a method to divide the universal set of time slots into at least two regular subsets. Consequently, the real-time round robin algorithm can schedule periodic tasks whose processor utilization factor does not exceed 100% at a lower scheduling cost than that of the EDF algorithm. Moreover, no missed deadline of a task in one group affect the tasks in any other groups
Keywords :
embedded systems; processor scheduling; earliest deadline first algorithm; missed deadlines; partial time slots; periodic tasks; processor utilization factor; real-time round robin algorithm; real-time scheduling algorithm; regular subsets; schedulability conditions; scheduling cost; static time slot assignment; task groups; Costs; Delay; Information science; National electric code; Processor scheduling; Round robin; Scheduling algorithm;
Conference_Titel :
Real-Time Computing Systems and Applications, 1999. RTCSA '99. Sixth International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
0-7695-0306-3
DOI :
10.1109/RTCSA.1999.811212