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 条
  • [31] Scheduling Aperiodic Tasks using Total Bandwidth Server on Multiprocessors
    Kato, Shinpel
    Yamasaki, Nobuyuki
    [J]. EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 1, MAIN CONFERENCE, 2008, : 82 - 89
  • [32] Guaranteeing Response Times for Aperiodic Tasks in Global Multiprocessor Scheduling
    Lars Lundberg
    Håkan Lennerstad
    [J]. Real-Time Systems, 2007, 35 : 135 - 151
  • [33] Guaranteeing response times for aperiodic tasks in global multiprocessor scheduling
    Lundberg, Lars
    Lennerstad, Hakan
    [J]. REAL-TIME SYSTEMS, 2007, 35 (02) : 135 - 151
  • [34] Validation of scheduling algorithms for aperiodic tasks in the real time systems
    Martinovic, G
    Hocenski, Z
    Budin, L
    [J]. ITI 2000: PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2000, : 457 - 462
  • [35] Real-Time Reconfigurable Scheduling of Aperiodic OS Tasks
    Gharsellaoui, Hamza
    Ben Ahmed, Samir
    [J]. 2014 IEEE 13TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2014, : 156 - 161
  • [36] Efficient scheduling of sporadic, aperiodic, and periodic tasks with complex constraints
    Isovic, D
    Fohler, G
    [J]. 21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 207 - 216
  • [37] Priority-Driven Swapping-Based Scheduling of Aperiodic Real-Time Messages Over EtherCAT Networks
    Lo Bello, Lucia
    Bini, Enrico
    Patti, Gaetano
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2015, 11 (03) : 741 - 751
  • [38] Dynamic Priority Scheduling of Periodic Tasks with Extended Precedences
    Forget, Julien
    Grolleau, Emmanuel
    Pagetti, Claire
    Richard, Pascal
    [J]. 2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [39] Dynamic Real-time Scheduling of Firm Periodic Tasks with Hard and Soft Aperiodic Tasks
    Audrey Marchand
    Maryline Silly-Chetto
    [J]. Real-Time Systems, 2006, 32 : 21 - 47
  • [40] Dynamic real-time scheduling of firm periodic tasks with hard and soft aperiodic tasks
    Marchand, A
    Silly-Chetto, M
    [J]. REAL-TIME SYSTEMS, 2006, 32 (1-2) : 21 - 47