Towards a Tractable Exact Test for Global Multiprocessor Fixed Priority Scheduling

被引:3
|
作者
Burmyakov, Artem [1 ]
Bini, Enrico [2 ]
Lee, Chang-Gun [3 ]
机构
[1] Innopolis Univ, Innopolis 420500, Russia
[2] Univ Turin, I-10124 Turin, Italy
[3] Seoul Natl Univ, Seoul 08826, South Korea
关键词
Task analysis; Processor scheduling; Program processors; Memory management; Real-time systems; Scheduling; Sun; multiprocessor scheduling; exact schedulability test; fixed-priority scheduling; SPORADIC TASKS; SCHEDULABILITY ANALYSIS; TIME; ASSIGNMENT; BOUNDS;
D O I
10.1109/TC.2022.3142540
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling algorithms are called "global" if they can migrate tasks between cores. Global scheduling algorithms are the de-facto standard practice for general purpose Operating Systems, to balance the workload between cores. However, the exact schedulability analysis of real-time applications for these algorithms is proven to be weakly NP-hard. Despite such a hardness, the research community keeps investigating the methods for an exact schedulability analysis for its relevance and to tightly estimate the execution requirements of real-time systems. Due to the NP-hardness, the available exact tests are very time and memory demanding even for sets of a few tasks. On another hand, the available sufficient tests are very pessimistic, despite consuming less resources. Motivated by these observations, we propose an exact schedulability test for constrained-deadline sporadic tasks under global multiprocessor fixed-priority scheduling scheduler, which is significantly faster and consumes less memory, compared to any other available exact test. To derive a faster test, we exploit the idea of a state-space pruning, aiming at reducing the number of feasible system states to be examined by the test. The resulted test is multiple orders of magnitude faster with respect to other state-of-the-art exact tests. Our C++ implementation is publicly available.
引用
收藏
页码:2955 / 2967
页数:13
相关论文
共 50 条
  • [1] Analyzing fixed-priority global multiprocessor scheduling
    Lundberg, L
    [J]. EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 145 - 153
  • [2] A pre-order relation for exact schedulability test of sporadic tasks on multiprocessor Global Fixed-Priority scheduling
    Youcheng Sun
    Giuseppe Lipari
    [J]. Real-Time Systems, 2016, 52 : 323 - 355
  • [3] A pre-order relation for exact schedulability test of sporadic tasks on multiprocessor Global Fixed-Priority scheduling
    Sun, Youcheng
    Lipari, Giuseppe
    [J]. REAL-TIME SYSTEMS, 2016, 52 (03) : 323 - 355
  • [4] Global and Partitioned Multiprocessor Fixed Priority Scheduling with Deferred Preemption
    Davis, Robert I.
    Burns, Alan
    Marinho, Jose
    Nelis, Vincent
    Petters, Stefan M.
    Bertogna, Marko
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [5] Infeasibility Test for Fixed-Priority Scheduling on Multiprocessor Platforms
    Chwa, Hoon Sung
    Lee, Jinkyu
    [J]. IEEE EMBEDDED SYSTEMS LETTERS, 2022, 14 (02) : 55 - 58
  • [6] Resource Sharing in Global Fixed-Priority Preemptive Multiprocessor Scheduling
    Easwaran, Arvind
    Andersson, Bjoern
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 377 - 386
  • [7] Multiprocessor Fixed Priority Scheduling with Limited Preemptions
    Thekkilakattil, Abhilash
    Davis, Robert I.
    Dobrin, Radu
    Punnekkat, Sasikumar
    Bertogna, Marko
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 13 - 22
  • [8] Improving the Response Time Analysis of Global Fixed-Priority Multiprocessor Scheduling
    Sun, Youcheng
    Lipari, Giuseppe
    Guan, Nan
    Yi, Wang
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [9] Holistic WCRT Analysis for Global Fixed-Priority Preemptive Multiprocessor Scheduling
    Xie, Guoqi
    Xiong, Chenglai
    Wu, Wei
    Li, Renfa
    Chang, Wanli
    [J]. 2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [10] Schedulability Analysis and Priority Assignment for Global Job-Level Fixed-Priority Multiprocessor Scheduling
    Back, Hyoungbu
    Chwa, Hoon Sung
    Shin, Insik
    [J]. 2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 297 - 306