Statically optimal dynamic soft real-time semi-partitioned scheduling

被引:0
|
作者
Hobbs, Clara [1 ]
Tong, Zelin [1 ]
Bakita, Joshua [1 ]
Anderson, James H. [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, 201 S Columbia St, Chapel Hill, NC 27599 USA
关键词
Multicore processors; Real-time; Semi-partitioned scheduling; Dynamic; Reweighting; SYSTEMS;
D O I
10.1007/s11241-020-09359-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Semi-partitioned scheduling is an approach to multiprocessor real-time scheduling where most tasks are fixed to processors, while a small subset of tasks is allowed to migrate. This approach offers reduced overhead compared to global scheduling, and can reduce processor capacity loss compared to partitioned scheduling. Prior work has resulted in a number of semi-partitioned scheduling algorithms, but their correctness typically hinges on a complex intertwining of offline task assignment and online execution. This brittleness has resulted in few proposed semi-partitioned scheduling algorithms that support dynamic task systems, where tasks may join or leave the system at runtime, and few that are optimal in any sense. This paper introduces EDF-sc, the first semi-partitioned scheduling algorithm that is optimal for scheduling (static) soft real-time (SRT) sporadic task systems and allows tasks to dynamically join and leave. The SRT notion of optimality provided by EDF-sc requires deadline tardiness to be bounded for any task system that does not cause over-utilization. In the event that all tasks can be assigned as fixed, EDF-sc behaves exactly as partitioned EDF. Heuristics are provided that give EDF-sc the novel ability to stabilize the workload to approach the partitioned case as tasks join and leave the system.
引用
收藏
页码:97 / 140
页数:44
相关论文
共 50 条
  • [1] Statically optimal dynamic soft real-time semi-partitioned scheduling
    Clara Hobbs
    Zelin Tong
    Joshua Bakita
    James H. Anderson
    [J]. Real-Time Systems, 2021, 57 : 97 - 140
  • [2] Optimal Soft Real-Time Semi-Partitioned Scheduling Made Simple (And Dynamic)
    Hobbs, Clara
    Tong, Zelin
    Anderson, James H.
    [J]. RTNS 2019: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2019), 2020, : 112 - 122
  • [3] Optimal Semi-Partitioned Scheduling in Soft Real-Time Systems
    Anderson, James H.
    Erickson, Jeremy P.
    Devi, UmaMaheswari C.
    Casses, Benjamin N.
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 84 (01): : 3 - 23
  • [4] Optimal Semi-Partitioned Scheduling in Soft Real-Time Systems
    Anderson, James H.
    Erickson, Jeremy P.
    Devi, UmaMaheswari C.
    Casses, Benjamin N.
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [5] Optimal Semi-Partitioned Scheduling in Soft Real-Time Systems
    James H. Anderson
    Jeremy P. Erickson
    UmaMaheswari C. Devi
    Benjamin N. Casses
    [J]. Journal of Signal Processing Systems, 2016, 84 : 3 - 23
  • [6] An optimal semi-partitioned algorithm for scheduling real-time applications on uniform multicore processors
    Mahmood, Basharat
    Ahmad, Naveed
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2023, 38
  • [7] Global Scheduling Not Required: Simple, Near-Optimal Multiprocessor Real-Time Scheduling with Semi-Partitioned Reservations
    Brandenburg, Bjoern B.
    Guel, Mahircan
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 99 - 110
  • [8] POSTER ABSTRACT: Online Semi-Partitioned Multiprocessor Scheduling of Soft Real-Time Periodic Tasks for QoS Optimization
    Sanati, Behnaz
    Cheng, Albert M. K.
    [J]. 2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [9] Task Splitting and Load Balancing of Dynamic Real-Time Workloads for Semi-Partitioned EDF
    Casini, Daniel
    Biondi, Alessandro
    Buttazzo, Giorgio Carlo
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (12) : 2168 - 2181
  • [10] System-level Scheduling of Real-time Streaming Applications using a Semi-partitioned Approach
    Cannella, Emanuele
    Bamakhrama, Mohamed A.
    Stefanov, Todor
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,