Timing Analysis of Fixed Priority Self-Suspending Sporadic Tasks

被引:21
|
作者
Nelissen, Geoffrey [1 ]
Fonseca, Jose [1 ]
Raravit, Gurulingesh [2 ]
Neils, Vincent [1 ]
机构
[1] Polytech Inst Porto, ISEP, CISTER INESC TEC, Oporto, Portugal
[2] Xerox Res Ctr India, Bengaluru, Karnataka, India
关键词
REAL-TIME TASKS; SCHEDULABILITY ANALYSIS;
D O I
10.1109/ECRTS.2015.15
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many real-time systems include tasks that need to suspend their execution in order to externalize some of their operations or to wait for data, events or shared resources. Although commonly encountered in real-world systems, study of their timing analysis is still limited due to the problem complexity. In this paper, we invalidate a claim made in one of the earlier works [1], that led to the common belief that the timing analysis of one self-suspending task interacting with non-self-suspending sporadic tasks is much easier than in the periodic case. This work highlights the complexity of the problem and presents a method to compute the exact worst-case response time (WCRT) of a self-suspending task with one suspension region. However, as the complexity of the analysis might rapidly grow with the number of tasks, we also define an optimization formulation to compute an upper-bound on the WCRT for tasks with multiple suspendion regions. In the experiments, our optimization framework outperforms all previous analysis techniques and often finds the exact WCRT.
引用
收藏
页码:80 / 89
页数:10
相关论文
共 50 条
  • [1] Schedulability Analysis and Priority Assignment for Segmented Self-Suspending Tasks
    Schoenberger, Lea
    Huang, Wen-Hung
    von der Brueggen, Georg
    Chen, Kuan-Hsun
    Chen, Jian-Jia
    [J]. 2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2018, : 157 - 167
  • [2] Segment-Fixed Priority Scheduling for Self-Suspending Real-Time Tasks
    Kim, Junsung
    Andersson, Bjoern
    de Niz, Dionisio
    Rajkumar, Ragunathan
    [J]. IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 246 - 257
  • [3] Scheduling Periodic Segmented Self-Suspending Tasks without Timing Anomalies
    Lin, Ching-Chi
    Guenzel, Mario
    Shi, Junjie
    Seidl, Tristan Taylan
    Chen, Kuan-Hsun
    Chen, Jian-Jia
    [J]. 2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, : 161 - 173
  • [4] State of the Art for Scheduling and Analyzing Self-Suspending Sporadic Real-Time Tasks
    Chen, Jian-Jia
    von der Brueggen, Georg
    Huang, Wen-Hung
    Liu, Cong
    [J]. 2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [5] A Unifying Response Time Analysis Framework for Dynamic Self-Suspending Tasks
    Chen, Jian-Jia
    Nelissen, Geoffrey
    Huang, Wen-Hung
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 61 - 71
  • [6] A note on slack enforcement mechanisms for self-suspending tasks
    Guenzel, Mario
    Chen, Jian-Jia
    [J]. REAL-TIME SYSTEMS, 2021, 57 (04) : 387 - 396
  • [7] The SRP Resource Sharing Protocol for Self-Suspending Tasks
    Nelissen, Geoffrey
    Biondi, Alessandro
    [J]. 2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 361 - 372
  • [8] A note on slack enforcement mechanisms for self-suspending tasks
    Mario Günzel
    Jian-Jia Chen
    [J]. Real-Time Systems, 2021, 57 : 387 - 396
  • [9] Parameter Adaption for Generalized Multiframe Tasks and Applications to Self-Suspending Tasks
    Peng, Bo
    Fisher, Nathan
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 49 - 58
  • [10] On Fixed-Priority Schedulability Analysis of Sporadic Tasks with Self-Suspension
    Mohaqeqi, Morteza
    Ekberg, Pontus
    Yi, Wang
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 109 - 118