Title :
Characterization of scheduling algorithms in real-time computing systems
Author :
Tarng, Wernhuar ; Lin, Tein-hsiang
Author_Institution :
Dept. of Math. & Sci. Educ., Nat. Hsin-Chu Teachers Coll., Taiwan
Abstract :
Most task scheduling algorithms in real-time applications are either preemptive or non-preemptive. We analyze two important characteristics, the schedulability and scheduling overhead, for these two types of algorithms. Simulation results are provided based on two well-known scheduling algorithms, the rate-monotonic (RM) and the earliest-deadline-first (EDF) algorithms. We also study the task blocking problem in preemptive scheduling algorithms caused by the need of sharing resources. Although the priority-inheritance (PI) and priority-ceiling (PC) protocols developed in [1] can be used to protect real-time tasks from missing their deadlines, changing priorities all the time will result in more overhead. We thus propose the locking protocol, a task becomes non-preemptive when it is using a shared resource, which is easier to implement and its overhead is also lower
Keywords :
parallel algorithms; processor scheduling; protocols; real-time systems; scheduling; deadlines; earliest-deadline-first algorithms; locking protocol; nonpreemptive algorithms; preemptive algorithms; priority-ceiling protocols; priority-inheritance protocols; rate-monotonic algorithms; real-time computing systems; schedulability; scheduling algorithms; scheduling overhead; shared resource; simulation results; task blocking problem; task scheduling algorithms; Algorithm design and analysis; Computational modeling; Computer science education; Educational institutions; Mathematics; Processor scheduling; Real time systems; Scheduling algorithm; Switches; Systems engineering education;
Conference_Titel :
TENCON '94. IEEE Region 10's Ninth Annual International Conference. Theme: Frontiers of Computer Technology. Proceedings of 1994
Print_ISBN :
0-7803-1862-5
DOI :
10.1109/TENCON.1994.369146