Nonutilization Bounds and Feasible Regions for Arbitrary Fixed-Priority Policies

被引:4
作者
Liu, Xue [1 ]
Abdelzaher, Tarek [2 ]
机构
[1] McGill Univ, Sch Comp Sci, Montreal, PQ H3A 2A7, Canada
[2] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
基金
加拿大自然科学与工程研究理事会;
关键词
Algorithms; Design; Performance; Experimentation; Real-time scheduling; real-time systems; schedulability analysis; utilization bounds; aperiodic tasks; ALGORITHMS; TASKS;
D O I
10.1145/1952522.1952524
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Prior research on schedulability bounds focused primarily on bounding utilization as a means to meet deadline constraints. Nontrivial bounds were found for a handful of scheduling policies in which utilization is directly related to the ability of the policy to meet deadlines. Examples include rate-monotonic, deadline-monotonic, and EDF scheduling. For most other scheduling policies, however, utilization is not correlated with schedulability. For example, shortest-job-first can miss deadlines at an arbitrarily low utilization. This raises the question of whether or not some other nonutilization-based metric might be more indicative of schedulability in those cases. This article answers the above question positively by extending the notion of schedulability bounds, in a uniform manner, to arbitrary (fixed) priorities and nonutilization metrics. We present a simple function that generates the schedulability metric to be bounded from the definition of a fixed-priority scheduling policy, and derive a nontrivial schedulability bound on that metric for aperiodic tasks. It is shown that the generated metrics and bounds are valid in that no deadline misses occur when these bounds are not violated. This result allows efficient real-time admission control to be performed in systems with arbitrary fixed-priority scheduling policies. As an example, we illustrate applying schedulability bounds for admission control to shortest-job-first and velocity-monotonic scheduling. While the proposed nonutilization bounds and feasible regions are derived for fixed-priority scheduling policies, the authors are investigating extensions of the results to dynamic-priority scheduling.
引用
收藏
页数:25
相关论文
共 27 条
[1]  
ABDELZAHER T, 2004, P INT C DISTR COMP S
[2]  
ABDELZAHER T, 2003, P 15 EUR C REAL TIM
[3]   A utilization bound for aperiodic tasks and priority driven scheduling [J].
Abdelzaher, TF ;
Sharma, V ;
Lu, CY .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (03) :334-350
[4]  
ANDERSSON B, 2005, P REAL TIM EMB TECHN
[5]  
[Anonymous], P IEEE REAL TIM TECH
[6]   APPLYING NEW SCHEDULING THEORY TO STATIC PRIORITY PREEMPTIVE SCHEDULING [J].
AUDSLEY, N ;
BURNS, A ;
RICHARDSON, M ;
TINDELL, K ;
WELLINGS, AJ .
SOFTWARE ENGINEERING JOURNAL, 1993, 8 (05) :284-292
[7]   ALGORITHMS AND COMPLEXITY CONCERNING THE PREEMPTIVE SCHEDULING OF PERIODIC, REAL-TIME TASKS ON ONE PROCESSOR [J].
BARUAH, SK ;
ROSIER, LE ;
HOWELL, RR .
REAL-TIME SYSTEMS, 1990, 2 (04) :301-324
[8]  
BINI E, 2001, P 13 EUR C REAL TIM
[9]  
CACCAMO M, 2001, P IEEE REAL TIM TECH
[10]  
CHEN X, 1999, P IEEE WORKSH INT AP