Standard

On the NP-hardness of speed scaling with sleep state. / Kumar, Gunjan; Shannigrahi, Saswata.

In: Theoretical Computer Science, Vol. 600, 04.10.2015, p. 1-10.

Research output: Contribution to journalArticlepeer-review

Harvard

APA

Vancouver

Author

Kumar, Gunjan ; Shannigrahi, Saswata. / On the NP-hardness of speed scaling with sleep state. In: Theoretical Computer Science. 2015 ; Vol. 600. pp. 1-10.

BibTeX

@article{778f1a5aa3c74f07b9e9e3b50d2b41ea,
title = "On the NP-hardness of speed scaling with sleep state",
abstract = "A modern processor can dynamically set its speed while it is active, and can make a transition to sleep state when required. When the processor is operating at a speed s, the energy consumed per unit time is given by the power function P(s)=sα+β where α and β are constants satisfying α>1, β>0. No energy is consumed when the processor is in the sleep state. However, C>0 units of energy are required to make a transition from the sleep state to the active state. The jobs are specified by their arrival time, deadline and the processing volume.We consider a scheduling problem, called speed scaling with sleep state, where each job has to be scheduled within its arrival time and deadline, and the goal is to minimize the total energy consumption required to process these jobs. Albers and Antoniadis (2012) proved the NP-hardness of this problem by reducing the NP-hard partition problem to an instance of this scheduling problem. The instance of this scheduling problem consists of the arrival time, the deadline and the processing volume for each of the jobs, in addition to some specifically designed P and C that depend on the instance of the partition problem. In this paper, we extend the above proof to show that the speed scaling with sleep state problem remains NP-hard for any fixed positive number C and any non-decreasing twice-differentiable strictly convex function P satisfying P(0)>0. One example of such a function is the power function P(s)=sα+β, α>1, β>0.",
keywords = "Energy efficient algorithm, NP-hardness, Scheduling algorithm",
author = "Gunjan Kumar and Saswata Shannigrahi",
year = "2015",
month = oct,
day = "4",
doi = "10.1016/j.tcs.2015.06.012",
language = "English",
volume = "600",
pages = "1--10",
journal = "Theoretical Computer Science",
issn = "0304-3975",
publisher = "Elsevier",

}

RIS

TY - JOUR

T1 - On the NP-hardness of speed scaling with sleep state

AU - Kumar, Gunjan

AU - Shannigrahi, Saswata

PY - 2015/10/4

Y1 - 2015/10/4

N2 - A modern processor can dynamically set its speed while it is active, and can make a transition to sleep state when required. When the processor is operating at a speed s, the energy consumed per unit time is given by the power function P(s)=sα+β where α and β are constants satisfying α>1, β>0. No energy is consumed when the processor is in the sleep state. However, C>0 units of energy are required to make a transition from the sleep state to the active state. The jobs are specified by their arrival time, deadline and the processing volume.We consider a scheduling problem, called speed scaling with sleep state, where each job has to be scheduled within its arrival time and deadline, and the goal is to minimize the total energy consumption required to process these jobs. Albers and Antoniadis (2012) proved the NP-hardness of this problem by reducing the NP-hard partition problem to an instance of this scheduling problem. The instance of this scheduling problem consists of the arrival time, the deadline and the processing volume for each of the jobs, in addition to some specifically designed P and C that depend on the instance of the partition problem. In this paper, we extend the above proof to show that the speed scaling with sleep state problem remains NP-hard for any fixed positive number C and any non-decreasing twice-differentiable strictly convex function P satisfying P(0)>0. One example of such a function is the power function P(s)=sα+β, α>1, β>0.

AB - A modern processor can dynamically set its speed while it is active, and can make a transition to sleep state when required. When the processor is operating at a speed s, the energy consumed per unit time is given by the power function P(s)=sα+β where α and β are constants satisfying α>1, β>0. No energy is consumed when the processor is in the sleep state. However, C>0 units of energy are required to make a transition from the sleep state to the active state. The jobs are specified by their arrival time, deadline and the processing volume.We consider a scheduling problem, called speed scaling with sleep state, where each job has to be scheduled within its arrival time and deadline, and the goal is to minimize the total energy consumption required to process these jobs. Albers and Antoniadis (2012) proved the NP-hardness of this problem by reducing the NP-hard partition problem to an instance of this scheduling problem. The instance of this scheduling problem consists of the arrival time, the deadline and the processing volume for each of the jobs, in addition to some specifically designed P and C that depend on the instance of the partition problem. In this paper, we extend the above proof to show that the speed scaling with sleep state problem remains NP-hard for any fixed positive number C and any non-decreasing twice-differentiable strictly convex function P satisfying P(0)>0. One example of such a function is the power function P(s)=sα+β, α>1, β>0.

KW - Energy efficient algorithm

KW - NP-hardness

KW - Scheduling algorithm

UR - http://www.scopus.com/inward/record.url?scp=84941261197&partnerID=8YFLogxK

U2 - 10.1016/j.tcs.2015.06.012

DO - 10.1016/j.tcs.2015.06.012

M3 - Article

AN - SCOPUS:84941261197

VL - 600

SP - 1

EP - 10

JO - Theoretical Computer Science

JF - Theoretical Computer Science

SN - 0304-3975

ER -

ID: 49849265