Robust priority assignment for fixed priority real-time systems

被引:39
作者
Davis, R. I. [1 ]
Burns, A. [1 ]
机构
[1] Univ York, Dept Comp Sci, Real Time Res Grp, York YO10 5DD, N Yorkshire, England
来源
RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS | 2007年
关键词
D O I
10.1109/RTSS.2007.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper focuses on priority assignment for real-time systems using fixed priority scheduling. It introduces and defines the concept of a "robust" priority ordering: the most appropriate priority ordering to use in a system subject to variable amounts of additional interference from sources such as interrupts, operating system overheads, exception handling, cycle stealing, and task execution time overruns. The paper describes a Robust Priority Assignment algorithm that can find the robust priority ordering for a wide range of fixed priority system models and additional interference functions. Proofs are given for a number of interesting theorems about robust priority assignment, and the circumstances under which a "Deadline minus Jitter" monotonic partial ordering forms part of the robust ordering. The paper shows that "Deadline minus Jitter" monotonic priority ordering is the robust priority ordering for a specific class of system, and that this property holds essentially independent of the additional interference function.
引用
收藏
页码:3 / 14
页数:12
相关论文
共 27 条
[1]   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
[2]  
Audsley N. C., 1991, Technical Report YCS- 164
[3]   On priority assignment in fixed priority scheduling [J].
Audsley, NC .
INFORMATION PROCESSING LETTERS, 2001, 79 (01) :39-44
[4]   STACK-BASED SCHEDULING OF REALTIME PROCESSES [J].
BAKER, TP .
REAL-TIME SYSTEMS, 1991, 3 (01) :67-99
[5]   Sustainable scheduling analysis [J].
Baruah, Sanjoy ;
Burns, Alan .
27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, :159-+
[6]  
Bernat G., 1998, THESIS U ILLES BALEA
[7]   Optimal priority assignment in the presence of blocking [J].
Bletsas, Konstantinos ;
Audsley, Neil .
INFORMATION PROCESSING LETTERS, 2006, 99 (03) :83-86
[8]  
BRIL R, 2006, 0634 CS TUE
[9]  
Burns A., 1994, Proceedings Sixth Euromicro Workshop on Real-Time Systems, P138, DOI 10.1109/EMWRTS.1994.336852
[10]  
Davis RI, 2005, REAL TIM SYST SYMP P, P389