Integrating best-effort scheduling into a real-time system

被引:8
作者
Banachowski, S [1 ]
Bisson, T [1 ]
Brandt, SA [1 ]
机构
[1] Univ Calif Santa Cruz, Dept Comp Sci, Santa Cruz, CA 95064 USA
来源
25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS | 2004年
关键词
D O I
10.1109/REAL.2004.26
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Demand for real-time capability in general-purpose systems is rising and as systems are retrofitted with new 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.
引用
收藏
页码:139 / 150
页数:12
相关论文
共 25 条
[1]   Integrating multimedia applications in hard real-time systems [J].
Abeni, L ;
Buttazzo, G .
19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, :4-13
[2]  
BANACHOWSKI S, 2003, P 11 INT WORKSH PAR
[3]   Dynamic integrated scheduling of hard real-time, soft real-time and non-real-time processes [J].
Brandt, SA ;
Banachowski, S ;
Lin, CX ;
Bisson, T .
RTSS 2003: 24TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2003, :396-407
[4]   Elastic scheduling for flexible workload management [J].
Buttazzo, GC ;
Lipari, G ;
Caccamo, M ;
Abeni, L .
IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (03) :289-302
[5]  
Buttazzo GC, 2003, LECT NOTES COMPUT SC, V2855, P67
[6]  
Candea GM, 1998, PROCEEDINGS OF THE 2ND USENIX WINDOWS NT SYMPOSIUM, P157
[7]  
CHILDS S, 2001, P REAL TIM TECHN APP
[8]  
Deng Z., 1997, P 18 IEEE REAL TIM S
[9]  
GODDARD S, 2004, P 16 EUR C REAL TIM, P135
[10]  
GOEL A, 2002, P 5 S OP SYST DES IM