An Exact and Sustainable Analysis of Non-Preemptive Scheduling

被引:23
|
作者
Nasri, Mitra [1 ]
Brandenburg, Bjoern B. [1 ]
机构
[1] Max Planck Inst Software Syst MPI SWS, Saarbrucken, Germany
关键词
TASKS;
D O I
10.1109/RTSS.2017.00009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper provides an exact and sustainable schedulability test for a set of non-preemptive jobs scheduled with a fixed-job-priority (FJP) policy upon a uniprocessor. Both classic work-conserving and recent non-work-conserving schedulers are supported. Jobs may exhibit both release jitter and execution time variation. Both best-and worst-case response time bounds are derived. No prior response-time analysis (RTA) for this general setting is both exact and sustainable, nor does any prior RTA support non-work-conserving schedulers. The proposed analysis works by building a schedule graph that precisely abstracts all possible execution scenarios. Key to deferring the state-space explosion problem is a novel path-merging technique that collapses similar scenarios without giving up analysis precision. In an empirical evaluation with randomly generated workloads based on an automotive benchmark, the method is shown to scale to 30+ periodic tasks with thousands of jobs (per hyperperiod).
引用
收藏
页码:12 / 23
页数:12
相关论文
共 50 条
  • [1] An Exact Algorithm for Non-preemptive Peak Demand Job Scheduling
    Yaw, Sean
    Mumey, Brendan
    [J]. COMBINATORIAL OPTIMIZATION AND APPLICATIONS (COCOA 2014), 2014, 8881 : 3 - 12
  • [2] Quantifying the Exact Sub-Optimality of Non-Preemptive Scheduling
    Davis, Robert I.
    Thekkilakattil, Abhilash
    Gettings, Oliver
    Dobrin, Radu
    Punnekkat, Sasikumar
    [J]. 2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, : 96 - 106
  • [3] An exact algorithm for non-preemptive peak demand job scheduling
    [J]. Yaw, Sean (sean.yaw@cs.montana.edu), 1600, Springer Verlag (8881):
  • [4] Exact speedup factors and sub-optimality for non-preemptive scheduling
    Davis, Robert I.
    Thekkilakattil, Abhilash
    Gettings, Oliver
    Dobrin, Radu
    Punnekkat, Sasikumar
    Chen, Jian-Jia
    [J]. REAL-TIME SYSTEMS, 2018, 54 (01) : 208 - 246
  • [5] Exact speedup factors and sub-optimality for non-preemptive scheduling
    Robert I. Davis
    Abhilash Thekkilakattil
    Oliver Gettings
    Radu Dobrin
    Sasikumar Punnekkat
    Jian-Jia Chen
    [J]. Real-Time Systems, 2018, 54 : 208 - 246
  • [6] Non-preemptive Coflow Scheduling and Routing
    Yu, Ruozhou
    Xue, Guoliang
    Zhang, Xiang
    Tang, Jian
    [J]. 2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [7] Non-preemptive scheduling of optical switches
    Kesselman, A
    Kogan, K
    [J]. GLOBECOM '04: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2004, : 1840 - 1844
  • [8] From Preemptive to Non-preemptive Scheduling Using Rejections
    Lucarelli, Giorgio
    Srivastav, Abhinav
    Trystram, Denis
    [J]. COMPUTING AND COMBINATORICS, COCOON 2016, 2016, 9797 : 510 - 519
  • [9] Scheduling of Flexible Non-Preemptive Loads
    Dahlin, Nathan
    Jain, Rahul
    [J]. 2020 59TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2020, : 2567 - 2572
  • [10] Scheduling Non-Preemptive Deferrable Loads
    O'Brien, Gearoid
    Rajagopal, Ram
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 2016, 31 (02) : 835 - 845