Competitive Deadline Scheduling via Additional or Faster Processors
Chiu-Yuen Koo, Tak-Wah Lam, Tsuen-Wan Ngan, and Kar-Keung To
Abstract. We consider the online
problem of scheduling jobs with deadlines in a single-processor
system that allows preemption. The aim is to maximize the total
value of jobs completed by their deadlines. It is known that the
competitive ratio for this problem is
Θ(k), where k is the ratio of the
maximum possible value density to the smallest possible one.
Yet, if the online scheduler is given a processor faster (say, two
times faster) than the adversary, there exists an algorithm called
SLACKER that can achieve an O(1) competitive ratio. In
this paper, we show that using only additional unit speed processors
is a possible but not a cost effective way to achieve constant
competitiveness. Specifically, we found that
Θ(log k) unit speed
processors are required. On the other hand, we give a better
analysis of the competitiveness of SLACKER; this new analysis enables
us to show that SLACKER when extended to the multi-processor systems
can still guarantee constant competitiveness.
|
Download: ps