Priority Assignment for Global Fixed Priority Scheduling on Multiprocessors

被引:0
|
作者
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
相关论文
共 50 条
  • [1] Global Semi-Fixed-Priority Scheduling on Multiprocessors
    Chishiro, Hiroyuki
    Yamasaki, Nobuyuki
    [J]. 2011 IEEE 17TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2011), VOL 1, 2011, : 218 - 223
  • [2] On priority assignment in fixed priority scheduling
    Audsley, NC
    [J]. INFORMATION PROCESSING LETTERS, 2001, 79 (01) : 39 - 44
  • [3] Efficient Optimal Priority Assignment for Fixed Priority Preemption Threshold Scheduling
    Kim, Saehwa
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2018, 34 (02) : 319 - 335
  • [4] 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
  • [5] On using adversary simulators to evaluate global fixed-priority and FPZL scheduling of multiprocessors
    de Oliveira, Romulo Silva
    Carminati, Andreu
    Starke, Renan Augusto
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (02) : 403 - 411
  • [6] Semi-Partitioned Fixed-Priority Scheduling on Multiprocessors
    Kato, Shinpei
    Yamasaki, Nobuyuki
    [J]. 15TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATION SYMPOSIUM: RTAS 2009, PROCEEDINGS, 2009, : 23 - 32
  • [7] 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
  • [8] Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems
    Robert I. Davis
    Alan Burns
    [J]. Real-Time Systems, 2011, 47 : 1 - 40
  • [9] FTGS: Fault-Tolerant Fixed-Priority Scheduling on Multiprocessors
    Pathan, Risat Mahmud
    Jonsson, Jan
    [J]. TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11, 2011, : 1164 - 1175
  • [10] 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