Precise Worst-Case Blocking Time of Tasks Under Priority Inheritance Protocol

被引:0
作者
Faldella, Eugenio [1 ]
Loreti, Daniela [1 ]
机构
[1] Univ Bologna, Dept Comp Sci & Engn, I-40126 Bologna, Italy
关键词
Task analysis; Protocols; Real-time systems; Upper bound; Computational modeling; Complexity theory; Linear programming; Hard real-time multitasking applications; exclusive access resources; basic priority inheritance protocol; binary linear programming; LOCKS;
D O I
10.1109/TC.2020.3029328
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of precisely computing the worst-case blocking time that tasks may experience is one of the fundamental issues of schedulability analysis of real-time applications. While exact methods have been proposed for more sophisticated protocols, the problem is indeed complex in case of the Priority Inheritance Protocol, even restricting the attention to uniprocessor systems, non-nested resource accesses, and non-self-suspending tasks. Besides a very simple method leading in general to loose upper bounds, only one algorithm of exponential complexity has been so far reported in literature to tighten such bounds. In this article, we describe a novel approach which, leveraging an operational research technique for modeling the problem, computes the same tight bounds in polynomial time. We then discuss the scenarios in which, assuming no conditional statements in the tasks' code, the computed bounds derive from an actually impossible blocking chain, and we refine the initial model to more precisely compute the worst-case blocking times for any task set in any possible operating condition.
引用
收藏
页码:1901 / 1913
页数:13
相关论文
共 39 条
  • [1] [Anonymous], 2011, HARD REAL TIME COMPU
  • [2] STACK-BASED SCHEDULING OF REALTIME PROCESSES
    BAKER, TP
    [J]. REAL-TIME SYSTEMS, 1991, 3 (01) : 67 - 99
  • [3] A generalized parallel task model for recurrent real-time processes
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    Stougie, Leen
    Wiese, Andreas
    [J]. PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, : 63 - 72
  • [4] 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
  • [5] Limited Preemption EDF Scheduling of Sporadic Task Systems
    Bertogna, Marko
    Baruah, Sanjoy
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2010, 6 (04) : 579 - 591
  • [6] Combining UML-MARTE and Preemptive Time Petri Nets: An Industrial Case Study
    Bicchierai, Irene
    Bucci, Giacomo
    Carnevali, Laura
    Vicario, Enrico
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (04) : 1806 - 1818
  • [7] Biondi A, 2016, PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), P291, DOI [10.1109/RTSS.2016.036, 10.1109/RTSS.2016.39]
  • [8] Lightweight Real-Time Synchronization under P-EDF on Symmetric and Asymmetric Multiprocessors
    Biondi, Alessandro
    Brandenburg, Bjoern B.
    [J]. PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 39 - 49
  • [9] Brandenburg B. B., 2011, PhD thesis,
  • [10] Brandenburg BB, 2013, IEEE REAL TIME, P141, DOI 10.1109/RTAS.2013.6531087