Rate Monotonic vs. EDF: Judgment day

被引:181
作者
Buttazzo, GC [1 ]
机构
[1] Univ Pavia, I-27100 Pavia, Italy
关键词
real-time scheduling; periodic task; misconceptions; Rate Monotonic; Earliest Deadline First; overload;
D O I
10.1023/B:TIME.0000048932.30002.d9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Since the first results published in 1973 by Liu and Layland on the Rate Monotonic (RM) and Earliest Deadline First (EDF) algorithms, a lot of progress has been made in the schedulability analysis of periodic task sets. Unfortunately, many misconceptions still exist about the properties of these two scheduling methods, which usually tend to favor RM more than EDF. Typical wrong statements often heard in technical conferences and even in research papers claim that RM is easier to analyze than EDF, it introduces less runtime overhead, it is more predictable in overload conditions, and causes less jitter in task execution. Since the above statements are either wrong, or not precise, it is time to clarify these issues in a systematic fashion, because the use of EDF allows a better exploitation of the available resources and significantly improves system's performance. This paper compares RM against EDF under several aspects, using existing theoretical results, specific simulation experiments, or simple counterexamples to show that many common beliefs are either false or only restricted to specific situations.
引用
收藏
页码:5 / 26
页数:22
相关论文
共 43 条
[1]   A utilization bound for aperiodic tasks and priority driven scheduling [J].
Abdelzaher, TF ;
Sharma, V ;
Lu, CY .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (03) :334-350
[2]   Resource reservation in dynamic real-time systems [J].
Abeni, L ;
Buttazzo, G .
REAL-TIME SYSTEMS, 2004, 27 (02) :123-167
[3]  
ABENI L, 1998, P IEEE REAL TIM SYST
[4]   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
[5]  
Baker K. A., 1991, Ecological Economics, V3, P1, DOI 10.1016/0921-8009(91)90045-G
[6]  
BARUAH S, 1999, P 6 IEEE INT C REAL
[7]  
BARUAH SK, 1990, REAL TIME SYSTEMS, V2
[8]   A hyperbolic bound for the rate monotonic algorithm [J].
Bini, E ;
Buttazzo, G ;
Buttazzo, G .
13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, :59-66
[9]  
BINI E, 2002, P 23 IEEE REAL TIM S
[10]  
Buttazzo G., 1995, RESPONSIVE COMPUTER