Scheduling to minimize gaps and power consumption

被引:14
作者
Demaine, Erik D. [1 ]
Ghodsi, Mohammad [2 ]
Hajiaghayi, MohammadTaghi [1 ,3 ]
Sayedi-Roshkhar, Amin S. [4 ]
Zadimoghaddam, Morteza [1 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
[2] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
[3] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
[4] Carnegie Mellon Univ, Tepper Sch Business, Pittsburgh, PA 15213 USA
基金
美国国家科学基金会;
关键词
10;
D O I
10.1007/s10951-012-0309-6
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
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 . 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 -approximation, and show that dependence on is necessary. In contrast, the analogous multi-interval gap scheduling problem is set-cover hard (and thus not -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 -approximation for maximizing throughput given a hard upper bound on the number of gaps.
引用
收藏
页码:151 / 160
页数:10
相关论文
共 10 条
[1]  
[Anonymous], 2001, P 33 ANN ACM S THEOR
[2]  
[Anonymous], 2005, ACM Sigact News, DOI DOI 10.1145/1067309.1067324
[3]   Optimal power-down strategies [J].
Augustine, J ;
Irani, S ;
Swamy, C .
45TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 2004, :530-539
[4]   Scheduling Unit Tasks to Minimize the Number of Idle Periods: A Polynomial Time Algorithm for Offline Dynamic Power Management [J].
Baptiste, Philippe .
PROCEEDINGS OF THE SEVENTHEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2006, :364-367
[5]   A survey of design techniques for system-level dynamic power management [J].
Benini, L ;
Bogliolo, A ;
De Micheli, G .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) :299-316
[6]  
Douglas B., 1996, W INTRO GRAPH THEORY
[7]   A threshold of in n for approximating set cover [J].
Feige, U .
JOURNAL OF THE ACM, 1998, 45 (04) :634-652
[8]  
Feige U., 2006, APPROXIMATION UNPUB
[9]  
Hurkens C.A.J., 1989, SIAM Journal on Discrete Mathematics, V2, P68, DOI DOI 10.1137/0402008
[10]  
Irani S, 2003, SIAM PROC S, P37