DocumentCode
1225746
Title
Inherently stable real-time priority list dispatchers
Author
Krings, Axel W. ; Kieckhafer, Roger M. ; Deogun, Jitender
Author_Institution
Tech. Univ. Clausthal, Germany
Volume
2
Issue
4
fYear
1994
Firstpage
49
Lastpage
59
Abstract
This paper concerns the problem of scheduling instability, where reducing the duration of one or more tasks delays the starting time of another task. This can make it difficult or impossible to guarantee real-time deadlines. Unfortunately, simulating schedules with all possible variations in the durations of all tasks is in most cases an intractable problem. Therefore, task dispatching must be provably stable for all permissible variations in durations. To alleviate scheduling instability, we have developed a new class of provably stable runtime dispatchers that are less restrictive than known stabilization algorithms. Extensive simulations show that even the simple, low-overhead dispatchers perform remarkably well. These results suggest that "simple is better". Developers of hard real-time systems can implement fast, simple low-overhead runtime task dispatchers that guarantee stability but still deliver near-optimal performance.<>
Keywords
list processing; multiprocessing systems; processor scheduling; real-time systems; scheduling; stability; delays; hard real-time systems; inherently stable real-time priority list dispatchers; low-overhead runtime task dispatchers; near-optimal performance; real-time deadlines; scheduling instability; task duration; task starting time; Computer architecture; Fault tolerant systems; Kernel; Multiprocessing systems; Processor scheduling; Real time systems; Runtime; Scheduling algorithm; Springs; Stability;
fLanguage
English
Journal_Title
Parallel & Distributed Technology: Systems & Applications, IEEE
Publisher
ieee
ISSN
1063-6552
Type
jour
DOI
10.1109/88.345961
Filename
345961
Link To Document