首页 | 本学科首页   官方微博 | 高级检索  
     


Scheduling to minimize gaps and power consumption
Authors:Erik D Demaine  Mohammad Ghodsi  MohammadTaghi Hajiaghayi  Amin S Sayedi-Roshkhar  Morteza Zadimoghaddam
Affiliation:1. MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, USA
2. Department of Computer Engineering, Sharif University of Technology, Azadi St., Tehran, Iran
3. Computer Science Department, University of Maryland, College Park, MD, 20742, USA
4. Tepper School of Business, Carnegie Mellon University, 5000 Forbes Avenue, Pittsburgh, PA, 15213, USA
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  $\alpha $ . 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 \over 3} \alpha )$ -approximation, and show that dependence on $\alpha $ is necessary. In contrast, the analogous multi-interval gap scheduling problem is set-cover hard (and thus not $o(\lg n)$ -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(\sqrt{n})$ -approximation for maximizing throughput given a hard upper bound on the number of gaps.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号