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 条
  • [31] Adaptive EDF non-preemptive scheduling for periodic tasks in the hard real-time systems
    Oh, H
    COMPUTERS AND THEIR APPLICATIONS, 2000, : 361 - 367
  • [32] An efficient scheduling algorithm for the non-preemptive independent multiprocessor platform
    Andrei, Stefan
    Cheng, Albert M. K.
    Grigoras, Gheorghe
    Radulescu, Vlad
    INTERNATIONAL JOURNAL OF GRID AND UTILITY COMPUTING, 2012, 3 (04) : 215 - 223
  • [33] Non-preemptive interrupt scheduling for safe reuse of legacy drivers in real-time systems
    Facchinetti, W
    Buttazzo, G
    Marinoni, M
    Guidi, G
    17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, : 98 - 105
  • [35] Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing
    Gong, Mingyang
    Goebel, Randy
    Lin, Guohui
    Miyano, Eiji
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2022, 44 (01) : 877 - 893
  • [36] Schedulability Analysis of Non-preemptive Real-time Scheduling for Multicore Processors with Shared Caches
    Xiao, Jun
    Altmeyer, Sebastian
    Pimentel, Andy
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 199 - 208
  • [37] Towards real-time non-preemptive multicast scheduling in reconfigurable data center networks
    Zhang, Fanlong
    Liu, Jianglong
    Wu, Yuhang
    Chen, Quan
    Chai, Yuan
    Wang, Zhuowei
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2024, : 4070 - 4083
  • [38] An efficient schedulability condition for non-preemptive real-time systems at common scheduling points
    Saleh Alrashed
    Jamal Alhiyafi
    Aamir Shafi
    Nasro Min-Allah
    The Journal of Supercomputing, 2016, 72 : 4651 - 4661
  • [39] The Case For Non-preemptive, Deadline-driven Scheduling In Real-time Embedded Systems
    Short, Michael
    WORLD CONGRESS ON ENGINEERING, WCE 2010, VOL I, 2010, : 399 - 404
  • [40] An efficient schedulability condition for non-preemptive real-time systems at common scheduling points
    Alrashed, Saleh
    Alhiyafi, Jamal
    Shafi, Aamir
    Min-Allah, Nasro
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (12): : 4651 - 4661