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
Link To Document