Efficient Schedulability Analysis of Semi-Clairvoyant Sporadic Task Systems With Graceful Degradation

被引:6
作者
Chaudhari, Akanksha [1 ]
Baruah, Sanjoy [2 ]
机构
[1] BITS Pilani, KK Birla Goa Campus, Pilani, Rajasthan, India
[2] Washington Univ, St Louis, MO 14263 USA
来源
PROCEEDINGS OF THE 30TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS, RTNS 2022 | 2022年
关键词
Mixed-criticality; Semi-clairvoyance; Graceful Degradation; Quick Processor-demand Analysis (QPA); Demand Bound Functions; STACK SIZE MINIMIZATION;
D O I
10.1145/3534879.3534881
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Vestal proposed an abstract model for mixed-criticality workloads in which each job is characterized by multiple different estimates of its actual, but unknown, worst-case execution time (WCET). While this model helped establish the study of mixed-criticality systems, it has received criticism for incorporating some unrealistic assumptions. In response, recent works have introduced an alternative "semi-clairvoyant" model in which each job reveals upon arrival which of its WCET parameters it will respect. Such models are practically realizable and demonstrate a significant improvement over conventionally considered models in terms of speedup factor and schedulability. More recently, several different interpretations of graceful degradation have been considered in the context of semi-clairvoyant scheduling. Under one of these, Earliest Deadline First (EDF) scheduling has been shown to be optimal and associated exact schedulability tests have been derived. This work proposes Mixed-Criticality Quick Processor-demand Analysis (MC-QPA), an efficient and exact schedulability test for EDF-based semi-clairvoyant scheduling of sporadic task systems, and formally establishes its correctness. The effectiveness of MC-QPA over prior approaches in terms of the test running times is demonstrated via simulation experiments.
引用
收藏
页码:116 / 126
页数:11
相关论文
共 23 条
[1]   Semi-Clairvoyance in Mixed-Criticality Scheduling [J].
Agrawal, Kunal ;
Baruah, Sanjoy ;
Burns, Alan .
2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, :445-455
[2]  
Baruah Sanjoy, 2010, Proceedings of the 16th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2010), P13, DOI 10.1109/RTAS.2010.10
[3]  
Baruah S. K., 2011, Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS 2011), P34, DOI 10.1109/RTSS.2011.12
[4]   Sustainable scheduling analysis [J].
Baruah, Sanjoy ;
Burns, Alan .
27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, :159-+
[5]   Preemptive Uniprocessor Scheduling of Mixed-Criticality Sporadic Task Systems [J].
Baruah, Sanjoy ;
Bonifaci, Vincenzo ;
D'Angelo, Gianlorenzo ;
Li, Haohan ;
Marchetti-Spaccamela, Alberto ;
van der Ster, Suzanne ;
Stougie, Leen .
JOURNAL OF THE ACM, 2015, 62 (02)
[6]   Scheduling Real-Time Mixed-Criticality Jobs [J].
Baruah, Sanjoy ;
Bonifaci, Vincenzo ;
D'Angelo, Gianlorenzo ;
Li, Haohan ;
Marchetti-Spaccamela, Alberto ;
Megow, Nicole ;
Stougie, Leen .
IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (08) :1140-1152
[7]  
Baruah S, 2011, LECT NOTES COMPUT SC, V6652, P174, DOI 10.1007/978-3-642-21338-0_13
[8]  
Baruah Sanjoy, 2021, 33 EUR C REAL TIM SY, V9, P1, DOI 10.4230
[9]  
BARUAH SK, 1990, PROCEEDINGS : 11TH REAL-TIME SYSTEMS SYMPOSIUM, P182, DOI 10.1109/REAL.1990.128746
[10]   Measuring the performance of schedulability tests [J].
Bini, E ;
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 30 (1-2) :129-153