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 条
  • [21] Delay composition in preemptive and non-preemptive real-time pipelines
    Jayachandran, Praveen
    Abdelzaher, Tarek
    REAL-TIME SYSTEMS, 2008, 40 (03) : 290 - 320
  • [22] Sufficient Condition for Real-Time Non-preemptive Scheduling of Interactive Multimedia Tasks
    Lenac, Kristijan
    Mumolo, Enzo
    Nolich, Massimiliano
    2013 8TH INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS (ISPA), 2013, : 450 - 455
  • [23] Limited Non-Preemptive EDF Scheduling for a Real-Time System with Symmetry Multiprocessors
    Lee, Hoyoun
    Lee, Jinkyu
    SYMMETRY-BASEL, 2020, 12 (01):
  • [24] Non-preemptive fixed priority scheduling of hard real-time periodic tasks
    Park, Moonju
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 881 - 888
  • [25] Non-preemptive scheduling of real-time periodic tasks with specified release times
    Khil, A
    Maeng, S
    Cho, J
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1997, E80D (05) : 562 - 572
  • [26] Robust non-preemptive hard real-time scheduling for clustered multicore platforms
    Lombardi, Michele
    Milano, Michela
    Benini, Luca
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 803 - 808
  • [27] Non-Work-Conserving Non-Preemptive Scheduling: Motivations, Challenges, and Potential Solutions
    Nasri, Mitra
    Fohler, Gerhard
    Proceedings of the 28th Euromicro Conference on Real-Time Systems ECRTS 2016, 2016, : 165 - 175
  • [28] Energy Optimized Non-preemptive Scheduling of Real-Time Tasks with Precedence and Reliability Constraints
    Kumar, Niraj
    Mondal, Arijit
    2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 62 - 67
  • [29] Resource Bounding for Non-preemptive Task Scheduling on a Multiprocessor Platform
    Radulescu, Vlad
    Andrei, Stefan
    Cheng, Albert M. K.
    PROCEEDINGS OF 2016 18TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 149 - 156
  • [30] Scheduling Real-Time Packets with Non-Preemptive Regions on Priority-based NoCs
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 110 - 119