Statically optimal dynamic soft real-time semi-partitioned scheduling

被引:1
作者
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
相关论文
共 37 条
  • [1] Anderson J., 2005, P 17 EUR C REAL TIM
  • [2] 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
  • [3] Scheduling Arbitrary-Deadline Sporadic Task Systems on Multiprocessors
    Andersson, Bjoern
    Bletsas, Konstantinos
    Baruah, Sanjoy
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 385 - +
  • [4] Multiprocessor scheduling with few preemptions
    Andersson, Bjorn
    Tovar, Eduardo
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2006, : 322 - +
  • [5] [Anonymous], 2006, THESIS
  • [6] [Anonymous], 2011, SCHEDULING LOCKING M, DOI DOI 10.1007/0-306-47055-1_10
  • [7] Is Semi-Partitioned Scheduling Practical?
    Bastoni, Andrea
    Brandenburg, Bjoern B.
    Anderson, James H.
    [J]. PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, : 125 - 135
  • [8] Bastoni Andrea., 2010, P 6 INT WORKSHOP OPE, P33
  • [9] Basu U, 2010, NUTR DIET RES PROG, P165
  • [10] Bhatti M., 2012, Proceedings of the 27th Annual ACM Symposium on Applied Computing, P1594