On the Speed Requirement for Optimal Deadline Scheduling
in Overloaded Systems

Tak-Wah Lam, Tsuen-Wan Ngan, and Kar-Keung To

Abstract.  We consider the problem of scheduling jobs with deadlines in an on-line single-processor system. It is known for long that unless the system is underloaded, any on-line algorithm is not optimal in the sense that it may fail to match the optimal offline algorithm on the total work of jobs meeting their deadlines. In this paper, we extend this fact with two new lower bound results. First, we show that even if the on-line scheduler can use a processor s times faster than the offline scheduler, where s ≥ 1 is any real number less than the golden ratio (i.e. (1+√5)/2 ≈ 1.618), no on-line algorithm can be optimal. Furthermore, if we restrict our attention to on-line algorithms that decide at the release time of a job whether the job will be processed to meet its deadline, then the speed requirement for optimal on-line algorithms is at least 2. These lower bound results should be contrasted with the recent upper bound result that with a two times faster processor, a simple extension of the earliest deadline first strategy (EDF) is optimal.

Download: ps