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 条
  • [41] Improved approximation algorithms for non-preemptive multiprocessor scheduling with testing
    Mingyang Gong
    Randy Goebel
    Guohui Lin
    Eiji Miyano
    Journal of Combinatorial Optimization, 2022, 44 : 877 - 893
  • [42] Non-preemptive and SRP-based fully-preemptive scheduling of real-time Software Transactional Memory
    Barros, Antonio
    Pinho, Luis Miguel
    Yomsi, Patrick Meumeu
    JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (10) : 553 - 566
  • [43] Energy efficient non-preemptive scheduling of imprecise mixed-criticality real-time tasks
    Zhang, Yi-Wen
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2023, 37
  • [44] Scheduling non-preemptive periodic tasks in soft real-time systems using fuzzy inference
    Sabeghi, Mojtaba
    Naghibzadeh, Mahmoud
    Taghavi, Tok-Tam
    NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 27 - 32
  • [45] Scheduling non-preemptive tasks with strict periods in multi-core real-time systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Lin, Bin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 72 - 84
  • [46] Reducing power consumption of non-preemptive real-time systems
    Alrashed, Saleh
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (12): : 5402 - 5413
  • [47] On the implementation of dependable real-time systems with non-preemptive EDF
    Short M.
    Lecture Notes in Electrical Engineering, 2011, 90 LNEE : 183 - 196
  • [48] Reducing power consumption of non-preemptive real-time systems
    Saleh Alrashed
    The Journal of Supercomputing, 2017, 73 : 5402 - 5413
  • [49] Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling
    Guan, Nan
    Yi, Wang
    Deng, Qingxu
    Gu, Zonghua
    Yu, Ge
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) : 536 - 546
  • [50] New Schedulability Test Conditions for Non-preemptive Scheduling on Multiprocessor Platforms
    Guan, Nan
    Yi, Wang
    Gu, Zonghua
    Deng, Qingxu
    Yu, Ge
    RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 137 - +