Holistic WCRT Analysis for Global Fixed-Priority Preemptive Multiprocessor Scheduling

被引:0
|
作者
Xie, Guoqi [1 ]
Xiong, Chenglai [1 ]
Wu, Wei [1 ]
Li, Renfa [1 ]
Chang, Wanli [1 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Key Lab Embedded & Network Comp Hunan Prov, Changsha, Peoples R China
基金
中国国家自然科学基金;
关键词
D O I
10.1109/DAC56929.2023.10247970
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Many embedded applications demand both resource efficiency and timing guarantee. However, resource sharing naturally complicates the analysis that extracts the worst-case scenario out of contention. Global Fixed-Priority (GFP) preemptive multiprocessor scheduling is one of the mainstream strategies to resolve contention on computational resources. It allows jobs of the same task to be executed on different processors, hence potentially enabling better parallelism and more efficient resource utilization. Unfortunately, its worst-case response time (WCRT) analysis is challenging. Existing approaches divide a high-priority task into three workloads, namely, carry-in workload, body workload, and carry-out workload, trying to optimize them individually. In this work, we propose a holistic WCRT analysis for GFP preemptive multiprocessor scheduling, where a task is no longer divided. Specifically, (i) we establish the tight interference scenario for the task being analyzed to find the most interfering high-priority jobs in any time interval; (ii) we obtain the starting released instant of each high-priority task's first job to determine the maximum interference from high-priority tasks' first jobs to the task being analyzed; (iii) we build the worst-case tight interference scenario for the task being analyzed by combining the tight interference scenario and the starting released instants; (iv) we prove that the WCRT of the task being analyzed can be decided by the worst-case tight interference scenario. Evaluation on schedulability shows that our proposed analysis achieves 4.2%-8.6% higher acceptance ratio in randomly generated data sets than the state-of-the-art workload division approaches.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] 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)
  • [42] Schedulability analysis of DAG tasks with arbitrary deadlines under global fixed-priority scheduling
    José Fonseca
    Geoffrey Nelissen
    Vincent Nélis
    [J]. Real-Time Systems, 2019, 55 : 387 - 432
  • [43] Global Static-Priority Preemptive Multiprocessor Scheduling with Utilization Bound 38%
    Andersson, Bjoern
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 12TH INTERNATIONAL CONFERENCE, OPODIS 2008, 2008, 5401 : 73 - 88
  • [44] Analysis of Deadline Miss Rates for Uniprocessor Fixed-Priority Scheduling
    Chen, Kuan-Hsun
    von der Brueggen, Georg
    Chen, Jian-Jia
    [J]. 2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, : 168 - 178
  • [45] Exact Response Time Analysis of Hierarchical Fixed-Priority Scheduling
    Balbastre, Patricia
    Ripoll, Ismael
    Crespo, Alfons
    [J]. 2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 315 - 320
  • [46] Exact speedup factors for linear-time schedulability tests for fixed-priority preemptive and non-preemptive scheduling
    von der Brueggen, Georg
    Chen, Jian-Jia
    Davis, Robert I.
    Huang, Wen-Hung
    [J]. INFORMATION PROCESSING LETTERS, 2017, 117 : 1 - 5
  • [47] Generalized fixed-priority scheduling with limited preemptions
    Bril, Reinder J.
    van den Heuvel, Martijn M. H. P.
    Keskin, Ugur
    Lukkien, Johan J.
    [J]. PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 209 - 220
  • [48] Exploiting Gaps in Fixed-Priority Preemptive Schedules for Task Insertion
    Thaden, Eike
    Lipskoch, Henrik
    Metzner, Alexander
    Stierand, Ingo
    [J]. 16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 212 - 217
  • [49] 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
  • [50] 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