Priority Assignment for Global Fixed Priority Scheduling on Multiprocessors

被引:1
作者
Deng, Xuanliang [1 ]
Raja, Shriram [2 ,3 ]
Zhao, Yecheng [4 ]
Zeng, Haibo [1 ]
机构
[1] Virginia Polytech Inst & State Univ, Dept Elect & Comp Engn, Blacksburg, VA 24060 USA
[2] Virginia Polytech Inst & State Univ, Bradley Dept Elect & Comp Engn, Blacksburg 24060, VA USA
[3] Boston Univ, Dept Comp Sci, Boston, MA 02215 USA
[4] Google, Mountain View, CA 94043 USA
关键词
Task analysis; Time factors; Program processors; Real-time systems; Scheduling; Reviews; Processor scheduling; Global fixed priority scheduling; optimization; response time analysis (RTA); response time estimation (RTE) range; OPTIMIZATION; SCHEDULABILITY;
D O I
10.1109/TCAD.2024.3376588
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Global fixed-priority (G-FP) scheduling is a widely applied scheduling policy for real-time systems running on multiprocessor platforms. The state-of-the-art in priority assignment for G-FP follows one of two approaches. The first is to use a simple heuristic for priority assignment that works with any (thus the most accurate) schedulability analysis. The second is to leverage Audsley's polynomial-time optimal priority assignment (OPA) algorithm, which can only accommodate a less accurate analysis that satisfies the compatibility conditions required by OPA. In this article, we study this critical issue and present a novel algorithm. We first use the concept of response time estimation range to build a new priority assignment framework, which is optimal with a more accurate schedulability analysis than OPA since its compatibility conditions are much weaker than those of OPA. This new frontier on the second approach is then judiciously combined with the first approach to take advantage of both. We evaluate the effectiveness of the proposed algorithm with various task sets. Compared with existing approaches, our algorithm always achieves the highest-acceptance ratio and can outperform them by 25% on average.
引用
收藏
页码:2538 / 2550
页数:13
相关论文
共 36 条
  • [11] Towards a Tractable Exact Test for Global Multiprocessor Fixed Priority Scheduling
    Burmyakov, Artem
    Bini, Enrico
    Lee, Chang-Gun
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (11) : 2955 - 2967
  • [12] An Exact Schedulability Test for Global FP Using State Space Pruning
    Burmyakov, Artem
    Bini, Enrico
    Tovar, Eduardo
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 225 - 234
  • [13] Cucu L., 2008, P EUR C REAL TIM SYS
  • [14] Cucu L, 2007, DES AUT TEST EUROPE, P1635
  • [15] A review of priority assignment in real-time systems
    Davis, Robert I.
    Cucu-Grosjean, Liliana
    Bertogna, Marko
    Burns, Alan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 65 : 64 - 82
  • [16] A Survey of Hard Real-Time Scheduling for Multiprocessor Systems
    Davis, Robert I.
    Burns, Alan
    [J]. ACM COMPUTING SURVEYS, 2011, 43 (04)
  • [17] Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems
    Davis, Robert I.
    Burns, Alan
    [J]. REAL-TIME SYSTEMS, 2011, 47 (01) : 1 - 40
  • [18] Priority Assignment for Global Fixed Priority Pre-emptive Scheduling in Multiprocessor Real-Time Systems
    Davis, Robert I.
    Burns, Alan
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 398 - 409
  • [19] New Response Time Bounds for Fixed Priority Multiprocessor Scheduling
    Guan, Nan
    Stigge, Martin
    Yi, Wang
    Yu, Ge
    [J]. 2009 30TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2009, : 387 - +
  • [20] Design space exploration and system optimization with SymTA/S - Symbolic timing analysis for systems
    Hamann, A
    Jersak, M
    Richter, K
    Ernst, R
    [J]. 25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, : 469 - 478