Non-Preemptive Real-Time Multiprocessor Scheduling Beyond Work-Conserving

被引:4
|
作者
Baek, Hyeongboo [1 ]
Kwak, Jaeheon [2 ]
Lee, Jinkyu [3 ]
机构
[1] Incheon Natl Univ INU, Dept Comp Sci & Engn, Incheon, South Korea
[2] Korea Adv Inst Sci & Technol, Sch Comp, Daejeon, South Korea
[3] Sungkyunkwan Univ SKKU, Dept Comp Sci & Engn, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
SCHEDULABILITY ANALYSIS;
D O I
10.1109/RTSS49844.2020.00020
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although essential for inherently non-preemptive tasks and favorable to tasks with large preemption/migration overheads, non-preemptive scheduling has not been thoroughly studied compared to preemptive scheduling. In particular, existing studies for non-preemptive scheduling could not effectively exploit being non-work-conserving (i.e., idling processor(s) intentionally), failing to achieve its full schedulability capability. In this paper, we propose the first non-preemptive scheduling framework that covers work-conserving-infeasible task sets (each of which is proven unschedulable by every work-conserving non-preemptive scheduling), without knowledge of future release patterns of tasks (i.e., without clairvoyance). To this end, we first discover the following principle: without clairvoyance, it is impossible to generate a feasible schedule for work-conserving-infeasible task sets on a uniprocessor platform. To make it possible on a multi-processor platform, we design the NWC(N)-NP-* framework that systematically idles up to N processors so as to enable N designated tasks (that yield work-conserving-infeasibility) to be schedulable without clairvoyance, and derive important properties of the framework. We then target the framework associated with fixed-priority scheduling (as a prioritization policy), and develop its schedulability test by utilizing the framework's properties. Our simulation results demonstrate that the proposed framework successfully covers a number of work-conserving-infeasible task sets, none of which can be deemed schedulable by any previous approach.
引用
收藏
页码:102 / 114
页数:13
相关论文
共 50 条
  • [1] Non-preemptive Multiprocessor Scheduling for Periodic Real-Time Tasks
    Mayank, Jaishree
    Mondal, Arijit
    2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [2] Non-Preemptive Scheduling for Mixed-Criticality Real-Time Multiprocessor Systems
    Baek, Hyeongboo
    Jung, Namyong
    Chwa, Hoon Sung
    Shin, Insik
    Lee, Jinkyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (08) : 1766 - 1779
  • [3] Work-conserving optimal real-time scheduling on multiprocessors
    Funaoka, Kenji
    Kato, Shinpei
    Yamasaki, Nobuyuki
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 13 - 22
  • [4] Non-Work-Conserving Scheduling of Non-Preemptive Hard Real-Time Tasks Based on Fixed Priorities
    Nasri, Mitra
    Fohler, Gerhard
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 309 - 318
  • [5] Non-preemptive real-time scheduling of multimedia tasks
    Dolev, S
    Keizelman, A
    REAL-TIME SYSTEMS, 1999, 17 (01) : 23 - 39
  • [6] Non-preemptive real-time scheduling of multimedia tasks
    Dolev, S
    Keizelman, A
    THIRD IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1998, : 652 - 656
  • [7] Non-Preemptive Real-Time Scheduling of Multimedia Tasks
    Shlomi Dolev
    Alexander Keizelman
    Real-Time Systems, 1999, 17 : 23 - 39
  • [8] Energy optimized scheduling for non-preemptive real-time systems
    Kannaian, Vasanthamani
    Palanisamy, Visalakshi
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2017, 25 (04) : 3085 - 3096
  • [9] A non-preemptive scheduling algorithm for soft real-time systems
    Li, Wenming
    Kavi, Krishna
    Akl, Robert
    COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (01) : 12 - 29
  • [10] Algorithm Research for Non-preemptive Scheduling on Multiprocessor
    Liu Tie-wu
    Bai Lin-feng
    Zhang Tie-nan
    Xilong Qu
    MECHANICAL ENGINEERING AND GREEN MANUFACTURING, PTS 1 AND 2, 2010, : 1770 - +