• DocumentCode
    2331501
  • Title

    Integrating best-effort scheduling into a real-time system

  • Author

    Banachowski, Scott ; Bisson, Timothy ; Brandt, Scott A.

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Santa Cruz, CA, USA
  • fYear
    2004
  • fDate
    5-8 Dec. 2004
  • Firstpage
    139
  • Lastpage
    150
  • Abstract
    Demand for real-time capability in general-purpose systems is rising and as systems are retrofitted with scheduling features they become increasingly complex. To counter this trend we present the best-effort bandwidth server (BEBS), an aperiodic server for flexible and efficient support of best-effort applications in a real-time system. Recognizing that the responsiveness of a server depends on its period, and that not every best-effort task requires equal responsiveness, the algorithm adjusts its period based on run-time behavior of tasks. We created a prototype implementation of the system to demonstrate that it performs suitably as a general-purpose scheduler in comparison to Linux, and outperforms a common type of hierarchy used in existing general-purpose systems. The result is a system that integrates real-time scheduling with best-effort support, both simple and powerful enough to be used as the only scheduler in a general-purpose operating system.
  • Keywords
    operating systems (computers); real-time systems; scheduling; Linux; aperiodic server; best-effort bandwidth server; best-effort scheduling; general-purpose operating system; real-time scheduling; real-time system; Application software; Bandwidth; Delay; Operating systems; Processor scheduling; Prototypes; Real time systems; Scheduling algorithm; Time factors; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2004. Proceedings. 25th IEEE International
  • ISSN
    1052-8725
  • Print_ISBN
    0-7695-2247-5
  • Type

    conf

  • DOI
    10.1109/REAL.2004.26
  • Filename
    1381302