Energy Efficient Scheduling via Partial Shutdown

Samir Khuller, Jian Li, Barna Saha

Research output: Contribution to journalConference articlepeer-review

Abstract

Motivated by issues of saving energy in data centers we define a collection of new problems referred to as “machine activation” problems. The central framework we introduce considers a collection of m machines (unrelated or related) with each machine i having an activation cost of ai. There is also a collection of n jobs that need to be performed, and pi,j is the processing time of job j on machine i. Standard scheduling models assume that the set of machines is fixed and all machines are available. However, in our setting, we assume that there is an activation cost budget of A – we would like to select a subset S of the machines to activate with total cost a(S) ≤ A and find a schedule for the n jobs on the machines in S minimizing the makespan (or any other metric). We consider both the unrelated machines setting, as well as the setting of scheduling uniformly related parallel machines, where machine i has activation cost ai and speed si, and the processing time of job j on machine i is pi,j = psji , where pj is the processing requirement of job j. For the general unrelated machine activation problem, our main results are that if there is a schedule with makespan T and activation cost A then we can obtain a schedule with makespan (2+ε)T and activation cost 2(1+ 1ε)(ln OPTn +1)A, for any ε > 0. We also consider assignment costs for jobs as in the generalized assignment problem, and using our framework, provide algorithms that minimize the machine activation and the assignment cost simultaneously. In addition, we present a greedy algorithm which only works for the basic version and yields a makespan of 2T and an activation cost A(1 + ln n). For the uniformly related parallel machine scheduling problem, we develop a polynomial time approximation scheme that outputs a schedule with the property that the activation cost of the subset of machines is at most A and the makespan is at most (1 + ε)T for any ε > 0. For the special case of m identical speed machines, the machine activation problem is trivial, since the cheapest subset of k machines is always the best choice if the optimal solution activates k machines. In addition, we consider the case when some jobs can be dropped (and are treated as outliers).

Original languageEnglish (US)
JournalDagstuhl Seminar Proceedings
Volume10071
StatePublished - 2010
EventScheduling 2010 - Wadern, Germany
Duration: Feb 14 2010Feb 19 2010

Funding

∗Research supported by NSF Award CCF-0728839 and a Google Research Award. †Department of Computer Science, University of Maryland, College Park, MD 20742. E-mail : [email protected]. ‡Department of Computer Science, University of Maryland, College Park, MD 20742. E-mail : [email protected]. §Department of Computer Science, University of Maryland, College Park, MD 20742. E-mail : [email protected].

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Control and Systems Engineering

Fingerprint

Dive into the research topics of 'Energy Efficient Scheduling via Partial Shutdown'. Together they form a unique fingerprint.

Cite this