An Analysis of Lazy and Eager Limited Preemption Approaches under DAG-based Global Fixed Priority Scheduling

被引:9
|
作者
Serrano, Maria A. [1 ,2 ]
Melani, Alessandra [3 ]
Kehr, Sebastian [4 ]
Bertogna, Marko [5 ]
Quinones, Eduardo [1 ]
机构
[1] BSC, Barcelona, Spain
[2] Univ Politecn Cataluna, Barcelona, Spain
[3] Scuola Super Sant Anna, Pisa, Italy
[4] DENSO AUTOMOT Deutschland GmbH, Eching, Germany
[5] Univ Modena & Reggio Emilia, Modena, Italy
基金
欧盟地平线“2020”;
关键词
D O I
10.1109/ISORC.2017.9
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
DAG-based scheduling models have been shown to effectively express the parallel execution of current many-core heterogeneous architectures. However, their applicability to real-time settings is limited by the difficulties to find tight estimations of the worst-case timing parameters of tasks that may arbitrarily be preempted/migrated at any instruction. An efficient approach to increase the system predictability is to limit task preemptions to a set of pre-defined points. This limited preemption model supports two different preemption approaches, eager and lazy, which have been analyzed only for sequential task-sets. This paper proposes a new response time analysis that computes an upper bound on the lower priority blocking that each task may incur with eager and lazy preemptions. We evaluate our analysis with both, synthetic DAG-based task-sets and a real case-study from the automotive domain. Results from the analysis demonstrate that, despite the eager approach generates a higher number of priority inversions, the blocking impact is generally smaller than in the lazy approach, leading to a better schedulability performance.
引用
收藏
页码:193 / 202
页数:10
相关论文
共 50 条
  • [1] An Empirical Investigation of Eager and Lazy Preemption Approaches in Global Limited Preemptive Scheduling
    Thekkilakattil, Abhilash
    Zhu, Kaiqian
    Nie, Yonggao
    Dobrin, Radu
    Punnekkat, Sasikumar
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2016, 2016, 9695 : 163 - 178
  • [2] Feasibility Analysis under Fixed Priority Scheduling with Fixed Preemption Points
    Yao, Gang
    Buttazzo, Giorgio
    Bertogna, Marko
    16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 71 - 80
  • [3] Response-Time Analysis of DAG Tasks under Fixed Priority Scheduling with Limited Preemptions
    Serrano, Maria A.
    Melani, Alessandra
    Bertogna, Marko
    Quinones, Eduardo
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1066 - 1071
  • [4] Schedulability analysis of DAG tasks with arbitrary deadlines under global fixed-priority scheduling
    Fonseca, Jose
    Nelissen, Geoffrey
    Nelis, Vincent
    REAL-TIME SYSTEMS, 2019, 55 (02) : 387 - 432
  • [5] Schedulability analysis of DAG tasks with arbitrary deadlines under global fixed-priority scheduling
    José Fonseca
    Geoffrey Nelissen
    Vincent Nélis
    Real-Time Systems, 2019, 55 : 387 - 432
  • [6] Global and Partitioned Multiprocessor Fixed Priority Scheduling with Deferred Preemption
    Davis, Robert I.
    Burns, Alan
    Marinho, Jose
    Nelis, Vincent
    Petters, Stefan M.
    Bertogna, Marko
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [7] Feasibility analysis under fixed priority scheduling with limited preemptions
    Yao, Gang
    Buttazzo, Giorgio
    Bertogna, Marko
    REAL-TIME SYSTEMS, 2011, 47 (03) : 198 - 223
  • [8] Feasibility analysis under fixed priority scheduling with limited preemptions
    Gang Yao
    Giorgio Buttazzo
    Marko Bertogna
    Real-Time Systems, 2011, 47 : 198 - 223
  • [9] Global Fixed Priority Scheduling with Preemption Threshold: Schedulability Analysis and Stack Size Minimization
    Wang, Chao
    Gu, Zonghua
    Zeng, Haibo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (11) : 3242 - 3255
  • [10] Response Time Analysis for Tasks with Fixed Preemption Points under Global Scheduling
    Zhou, Quan
    Li, Guohui
    Li, Jianjun
    Deng, Chenggang
    Yuan, Ling
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (05)