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 条
  • [1] Andersson B., 2000, P IEEE REAL TIM SYST
  • [2] On priority assignment in fixed priority scheduling
    Audsley, NC
    [J]. INFORMATION PROCESSING LETTERS, 2001, 79 (01) : 39 - 44
  • [3] Baker TP, 2007, LECT NOTES COMPUT SC, V4878, P62
  • [4] Optimal Implementation of Simulink Models on Multicore Architectures with Partitioned Fixed Priority Scheduling
    Bansal, Shamit
    Zhao, Yecheng
    Zeng, Haibo
    Yang, Kehua
    [J]. 2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 242 - 253
  • [5] Baruah S, 2015, EMBED SYST, P1, DOI 10.1007/978-3-319-08696-5
  • [6] Techniques for multiprocessor global schedulability analysis
    Baruah, Sanjoy
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 119 - 128
  • [7] Bertogna M., 2007, Real-time scheduling analysis for multiprocessor plat-forms
  • [8] Response-time analysis for globally scheduled symmetric multiprocessor platforms
    Bertogna, Marko
    Cirinei, Michele
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 149 - 158
  • [9] Schedulability Analysis of Global Scheduling Algorithms on Multiprocessor Platforms
    Bertogna, Marko
    Cirinei, Michele
    Lipari, Giuseppe
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (04) : 553 - 566
  • [10] Feasibility Analysis of Sporadic Real-Time Multiprocessor Task Systems
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    [J]. ALGORITHMICA, 2012, 63 (04) : 763 - 780