• 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