Title :
Clairvoyant non-preemptive EDF scheduling
Author_Institution :
Dept. of Electron. & Software, Volvo Technol. Corp., Goteborg
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;
Conference_Titel :
Real-Time Systems, 2006. 18th Euromicro Conference on
Conference_Location :
Dresden
Print_ISBN :
0-7695-2619-5
DOI :
10.1109/ECRTS.2006.7