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
相关论文
共 50 条
  • [1] Scheduling aperiodic tasks in dynamic priority systems
    Spuri, M
    Buttazzo, G
    [J]. REAL-TIME SYSTEMS, 1996, 10 (02) : 179 - 210
  • [2] The aperiodic multiprocessor utilization bound for liquid tasks
    Abdelzaher, T
    Andersson, B
    Jonsson, J
    Sharma, V
    Nguyen, M
    [J]. EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 173 - 184
  • [3] Static priority scheduling of aperiodic real-time tasks
    Schmid, U
    [J]. RANDOM STRUCTURES & ALGORITHMS, 1997, 10 (1-2) : 257 - 303
  • [4] Dynamic priority assignment for aperiodic tasks in limited preemptive scheduling
    Choi, Jae-Woo
    Lee, Seong-Won
    [J]. IEIE Transactions on Smart Processing and Computing, 2020, 9 (05): : 365 - 370
  • [5] A synthetic utilization bound for aperiodic tasks with resource requirements
    Abdelzaher, T
    Sharma, V
    [J]. 15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 141 - 150
  • [6] SCHEDULING OF HARD APERIODIC TASKS IN HYBRID STATIC/DYNAMIC PRIORITY SYSTEMS
    LEE, J
    LEE, S
    KIM, H
    [J]. SIGPLAN NOTICES, 1995, 30 (11): : 7 - 19
  • [7] Integrating the fixed priority scheduling and the total bandwidth server for aperiodic tasks
    Wang, S
    Wang, YC
    Lin, KJ
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 215 - 222
  • [8] Dynamic voltage scaling of periodic and aperiodic tasks in priority-driven systems
    Shin, D
    Kim, J
    [J]. ASP-DAC 2004: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2004, : 653 - 658
  • [9] An optimal algorithm for scheduling soft aperiodic tasks in dynamic-priority preemptive systems
    Ripoll, I
    Crespo, A
    GarciaFornes, A
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (06) : 388 - 400
  • [10] DYNAMIC PRIORITY SCHEDULING OF PERIODIC AND APERIODIC TASKS IN HARD REAL-TIME SYSTEMS
    HOMAYOUN, N
    RAMANATHAN, P
    [J]. REAL-TIME SYSTEMS, 1994, 6 (02) : 207 - 232