A utilization bound for aperiodic tasks and priority driven scheduling

被引:56
作者
Abdelzaher, TF
Sharma, V
Lu, CY
机构
[1] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22904 USA
[2] Washington Univ, Dept Comp Sci, St Louis, MO 63130 USA
基金
美国国家科学基金会;
关键词
real-time scheduling; schedulability analysis; utilization bounds; aperiodic tasks;
D O I
10.1109/TC.2004.1261839
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time scheduling theory offers constant-time schedulability tests for periodic and sporadic tasks based on utilization bounds. Unfortunately, the periodicity or the minimal interarrival-time assumptions underlying these bounds make them inapplicable to a vast range of aperiodic workloads such as those seen by network routers, Web servers, and event-driven systems. This paper makes several important contributions toward real-time scheduling theory and schedulability analysis. We derive the first known bound for schedulability of aperiodic tasks. The bound is based on a utilization-like metric we call synthetic utilization, which allows implementing constant-time schedulability tests at admission control time. We prove that the synthetic utilization bound for deadline-monotonic scheduling of aperiodic tasks is 1/1+root1/2. We also show that no other time-independent scheduling policy can have a higher schedulability bound. Similarly, we show that EDF has a bound of I and that no dynamic-priority policy has a higher bound. We assess the performance of the derived bound and conclude that it is very efficient in hit-ratio maximization.
引用
收藏
页码:334 / 350
页数:17
相关论文
共 40 条
[1]  
ABDELZAHER T, 2001, P IEEE REAL TECHN AP
[2]  
ABDELZAHER TF, 2001, IEEE T PARALLEL DIST
[3]  
CHEN D, 1999, P 6 REAL TIM COMP SY, P295
[4]   OPTIMAL PRIORITY ASSIGNMENT FOR APERIODIC TASKS WITH FIRM DEADLINES IN FIXED PRIORITY PREEMPTIVE SYSTEMS [J].
DAVIS, R ;
BURNS, A .
INFORMATION PROCESSING LETTERS, 1995, 53 (05) :249-254
[5]   Liu and Layland's schedulability test revisited [J].
Devillers, R ;
Goossens, J .
INFORMATION PROCESSING LETTERS, 2000, 73 (5-6) :157-161
[6]  
DINATALE M, 1994, REAL TIM SYST SYMP P, P216, DOI 10.1109/REAL.1994.342714
[7]  
Gandhi N, 2001, P AMER CONTR CONF, P3000, DOI 10.1109/ACC.2001.946372
[8]   A better polynomial-time schedulability test for real-time fixed-priority scheduling algorithms [J].
Han, CC ;
Tyan, H .
18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, :36-45
[9]   A better polynomial-time schedulability test for real-time multiframe tasks [J].
Han, CCJ .
19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, :104-113
[10]  
KOREN G, 1992, REAL-TIME SYSTEMS SYMPOSIUM : PROCEEDINGS, P290, DOI 10.1109/REAL.1992.242650