Scheduling to minimize gaps and power consumption

Scheduling to minimize gaps and power consumption

0.00 Avg rating0 Votes
Article ID: iaor20132825
Volume: 16
Issue: 2
Start Page Number: 151
End Page Number: 160
Publication Date: Apr 2013
Journal: Journal of Scheduling
Authors: , , , ,
Keywords: programming: dynamic
Abstract:

This paper considers scheduling tasks while minimizing the power consumption of one or more processors, each of which can go to sleep at a fixed cost α equ1 . There are two natural versions of this problem, both considered extensively in recent work: minimize the total power consumption (including computation time), or minimize the number of ‘gaps’ in execution. For both versions in a multiprocessor system, we develop a polynomial‐time algorithm based on sophisticated dynamic programming. In a generalization of the power‐saving problem, where each task can execute in any of a specified set of time intervals, we develop a ( 1 + 2 3 α ) equ2 ‐approximation, and show that dependence on α equ3 is necessary. In contrast, the analogous multi‐interval gap scheduling problem is set‐cover hard (and thus not o ( lg n ) equ4 ‐approximable), even in the special cases of just two intervals per job or just three unit intervals per job. We also prove several other hardness‐of‐approximation results. Finally, we give an O ( n ) equ5 ‐approximation for maximizing throughput given a hard upper bound on the number of gaps.

Reviews

Required fields are marked *. Your email address will not be published.