Weakly hard real-time systems

被引:238
作者
Bernat, G [1 ]
Burns, A
Llamosí, A
机构
[1] Univ York, Dept Comp Sci, Real Time Syst Res Grp, York YO10 5DD, N Yorkshire, England
[2] Univ Illes Balears, Dept Math & Comp Sci, E-07071 Palma de Mallorca, Spain
基金
英国工程与自然科学研究理事会;
关键词
real-time systems; specification; temporal constraints; scheduling algorithms; schedulability analysis; transient overload;
D O I
10.1109/12.919277
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In a hard real-time system, it is assumed that no deadline is missed, whereas, in a soft or firm real-time system, deadlines can be missed, although this usually happens in a nonpredictable way. However, most hard real-time systems could miss some deadlines provided that it happens in a known and predictable way. Also, adding predictability on the pattern of missed deadlines for soft and firm real-time systems is desirable, for instance, to guarantee levels of quality of service. We introduce the concept of weakly hard real-time systems to model real-time systems that can tolerate a clearly specified degree of missed deadlines. For this purpose, we define four temporal constraints based on determining a maximum number of deadlines that can be missed during a window of time (a given number of invocations). This paper provides the theoretical analysis of the properties and relationships of these constraints. It also shows the exact conditions under which a constraint is harder to satisfy than another constraint. Finally, results on fixed priority scheduling and response-time schedulability tests for a wide range of process models are presented.
引用
收藏
页码:308 / 321
页数:14
相关论文
共 21 条
[1]   Integrating multimedia applications in hard real-time systems [J].
Abeni, L ;
Buttazzo, G .
19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, :4-13
[2]   APPLYING NEW SCHEDULING THEORY TO STATIC PRIORITY PREEMPTIVE SCHEDULING [J].
AUDSLEY, N ;
BURNS, A ;
RICHARDSON, M ;
TINDELL, K ;
WELLINGS, AJ .
SOFTWARE ENGINEERING JOURNAL, 1993, 8 (05) :284-292
[3]  
BENNETT S, 1994, REAL TIME COMPUTER C
[4]  
BERNAT G, 2000, WEAKLY HARD TEMPORAL
[5]  
BERNAT G, 1997, P 18 IEEE REAL TIM S
[6]  
BERNAT G, 1998, THESIS U ILLES BALAE
[7]  
BISSELL CC, 1998, CONTROL ENG
[8]  
Burns A., 1996, Real-time Systems and Their Programming Languages
[9]  
Buttazzo G, 1995, IEEE REAL TIME, P90, DOI 10.1109/REAL.1995.495199
[10]   Exploiting skips in periodic tasks for enhancing aperiodic responsiveness [J].
Caccamo, M ;
Buttazzo, G .
18TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1997, :330-339