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 条
  • [41] Fault tolerant global scheduling with non-preemptive backups
    Peng H.
    Lu Y.
    Sun F.
    Han J.-H.
    [J]. Han, Jiang-Hong (hanjh@hfut.edu.cn), 1600, Chinese Academy of Sciences (27): : 3158 - 3171
  • [42] Online Non-Preemptive Story Scheduling in Web Advertising
    Liu, Tie-Yan
    Ma, Weidong
    Qin, Tao
    Tang, Pingzhong
    Yang, Guang
    Zheng, Bo
    [J]. AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 269 - 277
  • [43] Design and Timing Guarantee for Non-Preemptive Gang Scheduling
    Lee, Seongtae
    Guan, Nan
    Lee, Jinkyu
    [J]. 2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 132 - 144
  • [44] Improving the Analysis of Distributed Non-Preemptive FP/DP* Scheduling with the Trajectory Approach
    Steven Martin
    Pascale Minet
    [J]. Telecommunication Systems, 2005, 30 : 49 - 79
  • [45] Analysis of Write-back Caches under Fixed-priority Preemptive and Non-preemptive Scheduling
    Davis, Robert I.
    Altmeyer, Sebastian
    Reineke, Jan
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 309 - 318
  • [46] Improving the analysis of distributed non-preemptive FP/DP* scheduling with the trajectory approach
    Martin, S
    Minet, P
    [J]. TELECOMMUNICATION SYSTEMS, 2005, 30 (1-3) : 49 - 79
  • [47] Timing-aware analysis of shared cache interference for non-preemptive scheduling
    Fischer, Thilo L.
    Falk, Heiko
    [J]. REAL-TIME SYSTEMS, 2024,
  • [48] White Box Performance Analysis Considering Static Non-Preemptive Software Scheduling
    Viehl, Alexander
    Pressler, Michael
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    [J]. DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 513 - 518
  • [49] Resource Bounding for Non-preemptive Task Scheduling on a Multiprocessor Platform
    Radulescu, Vlad
    Andrei, Stefan
    Cheng, Albert M. K.
    [J]. PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 149 - 156
  • [50] Non-preemptive min-sum scheduling with resource augmentation
    Bansal, Nikhil
    Chan, Ho-Leung
    Khandekar, Rohit
    Pruhs, Kirk
    Schieber, Baruch
    Stein, Cliff
    [J]. 48TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2007, : 614 - +