DocumentCode
2157066
Title
Clairvoyant non-preemptive EDF scheduling
Author
Ekelin, Cecilia
Author_Institution
Dept. of Electron. & Software, Volvo Technol. Corp., Goteborg
fYear
0
fDate
0-0 0
Lastpage
32
Abstract
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
Keywords
computational complexity; scheduling; EDF scheduling; computational complexity; preemptive system; NP-complete problem; Operating systems; Optimal scheduling; Polynomials; Processor scheduling; Protocols; Real time systems; Runtime; Scheduling algorithm; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems, 2006. 18th Euromicro Conference on
Conference_Location
Dresden
ISSN
1068-3070
Print_ISBN
0-7695-2619-5
Type
conf
DOI
10.1109/ECRTS.2006.7
Filename
1647722
Link To Document