Clairvoyant non-preemptive EDF scheduling

被引:13
作者
Ekelin, Cecilia [1 ]
机构
[1] Volvo Technol Corp, Dept Elect & Software, S-40508 Gothenburg, Sweden
来源
18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS | 2006年
关键词
D O I
10.1109/ECRTS.2006.7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
It is well-known that although EDF is optimal for preemptive systems this is not the case in non-preemptive ones. The problem is that for a non-preemptive scheduler to be optimal, it must sometimes use inserted idle times. In this paper we. show how the performance of non-preemptive EDF can be improved by using a form of lookahead that identifies when idle time insertion is necessary. Experiments show that this modification increases the number of schedulable task sets by up to 100%. Furthermore, by using a form of lazy evaluation the algorithm runs in O (nlog n) which is the same as plain EDF.
引用
收藏
页码:23 / +
页数:2
相关论文
共 16 条
[1]  
Almeida L, 2001, EUROMICRO, P233
[2]  
Andersson B, 2005, RTAS 2005: 11TH IEEE REAL TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, P76
[3]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[4]  
BARUAH S, 2005, IN PRESS J REAL TIME
[5]   Real-time supervisory control of a processor for non-preemptive execution of periodic tasks [J].
Chen, PCY ;
Wonham, WM .
REAL-TIME SYSTEMS, 2002, 23 (03) :183-208
[6]  
Ekelin C., 2001, Principles and Practice of Constraint Programming - CP 2002. 7th International Conference, CP 2001. Proceedings (Lecture Notes in Computer Science Vol.2239), P640
[7]  
Georges Laurent, 2000, 3926 INRIA
[8]   ON NONPREEMPTIVE SCHEDULING OF RECURRING TASKS USING INSERTED IDLE TIMES [J].
HOWELL, RR ;
VENKATRAO, MK .
INFORMATION AND COMPUTATION, 1995, 117 (01) :50-62
[9]  
JEFFAY K, 1991, PROCEEDING : TWELFTH REAL-TIME SYSTEMS SYMPOSIUM, P129, DOI 10.1109/REAL.1991.160366
[10]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61