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 条
[21]  
LU Y, 2001, P INT C DISTR COMP S
[22]   A multiframe model for real-time tasks [J].
Mok, AK ;
Chen, DJ .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (10) :635-645
[23]  
OH DI, 1998, REAL TIME SYSTEMS, V15
[24]   ALLOCATING FIXED-PRIORITY PERIODIC TASKS ON MULTIPROCESSOR SYSTEMS [J].
OH, YF ;
SON, SH .
REAL-TIME SYSTEMS, 1995, 9 (03) :207-239
[25]   Minimum achievable utilization for fault-tolerant processing of periodic tasks [J].
Pandya, M ;
Malek, M .
IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (10) :1102-1112
[26]   Fixed-priority scheduling of real-time systems using utilization bounds [J].
Park, DW ;
Natarajan, S ;
Kanevsky, A .
JOURNAL OF SYSTEMS AND SOFTWARE, 1996, 33 (01) :57-63
[27]   DISTRIBUTED SCHEDULING OF TASKS WITH DEADLINES AND RESOURCE REQUIREMENTS [J].
RAMAMRITHAM, K ;
STANKOVIC, JA ;
ZHAO, W .
IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (08) :1110-1123
[28]  
SHIH WK, 1993, IEEE T SOFTWARE ENG, V19, P1171, DOI 10.1109/32.249662
[29]   A RESERVATION-BASED ALGORITHM FOR SCHEDULING BOTH PERIODIC AND APERIODIC REAL-TIME TASKS [J].
SHIN, KG ;
CHANG, YC .
IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (12) :1405-1419
[30]  
Sprunt B., 1989, Real-Time Systems, V1, P27, DOI 10.1007/BF02341920