A Fully Polynomial-Time Approximation Scheme for Speed Scaling with a Sleep State

被引:1
|
作者
Antoniadis, Antonios [1 ,2 ]
Huang, Chien-Chung [3 ]
Ott, Sebastian [2 ]
机构
[1] Saarland Univ, Saarbrucken, Germany
[2] Max Planck Inst Informat, Saarbrucken, Germany
[3] Ecole Normale Super, Paris, France
关键词
Approximation algorithms; Energy efficiency; Polynomial-time approximation scheme; POWER; ENERGY;
D O I
10.1007/s00453-019-00596-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We study classical deadline-based preemptive scheduling of jobs in a computing environment equipped with both dynamic speed scaling and sleep state capabilities: Each job is specified by a release time, a deadline and a processing volume, and has to be scheduled on a single, speed-scalable processor that is supplied with a sleep state. In the sleep state, the processor consumes no energy, but a constant wake-up cost is required to transition back to the active state. In contrast to speed scaling alone, the addition of a sleep state makes it sometimes beneficial to accelerate the processing of jobs in order to transition the processor to the sleep state for longer amounts of time and incur further energy savings. The goal is to output a feasible schedule that minimizes the energy consumption. Since the introduction of the problem by Irani et al. (ACM Trans Algorithms 3(4), 2007), its exact computational complexity has been repeatedly posed as an open question (see e.g. Albers and Antoniadis in ACM Trans Algorithms 10(2):9, 2014; Baptiste et al. in ACM Trans Algorithms 8(3):26, 2012; Irani and Pruhs in SIGACT News 36(2):63-76, 2005). The currently best known upper and lower bounds are a 4 / 3-approximation algorithm and NP-hardness due to Albers and Antoniadis (2014) and Kumar and Shannigrahi (CoRR, 2013. ), respectively. We close the aforementioned gap between the upper and lower bound on the computational complexity of speed scaling with sleep state by presenting a fully polynomial-time approximation scheme for the problem. The scheme is based on a transformation to a non-preemptive variant of the problem, and a discretization that exploits a carefully defined lexicographical ordering among schedules.
引用
收藏
页码:3725 / 3745
页数:21
相关论文
共 50 条
  • [31] Fully polynomial-time approximation scheme for a special case of a quadratic Euclidean 2-clustering problem
    A. V. Kel’manov
    V. I. Khandeev
    Computational Mathematics and Mathematical Physics, 2016, 56 : 334 - 341
  • [32] Structure of Polynomial-Time Approximation
    van Leeuwen, Erik Jan
    van Leeuwen, Jan
    THEORY OF COMPUTING SYSTEMS, 2012, 50 (04) : 641 - 674
  • [33] The complexity of polynomial-time approximation
    Cai, Liming
    Fellows, Michael
    Juedes, David
    Rosamond, Frances
    THEORY OF COMPUTING SYSTEMS, 2007, 41 (03) : 459 - 477
  • [34] The Complexity of Polynomial-Time Approximation
    Liming Cai
    Michael Fellows
    David Juedes
    Frances Rosamond
    Theory of Computing Systems, 2007, 41 : 459 - 477
  • [35] Structure of Polynomial-Time Approximation
    Erik Jan van Leeuwen
    Jan van Leeuwen
    Theory of Computing Systems, 2012, 50 : 641 - 674
  • [36] Polynomial-Time Approximation Scheme for the Capacitated Vehicle Routing Problem with Time Windows
    M. Yu. Khachai
    Yu. Yu. Ogorodnikov
    Proceedings of the Steklov Institute of Mathematics, 2019, 307 : 51 - 63
  • [37] A fully polynomial-time approximation scheme for feasibility analysis in static-priority systems with arbitrary relative deadlines
    Fisher, N
    Baruah, S
    17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, : 117 - 126
  • [38] Polynomial-Time Approximation Scheme for the Capacitated Vehicle Routing Problem with Time Windows
    Khachai, M. Yu.
    Ogorodnikov, Yu. Yu.
    PROCEEDINGS OF THE STEKLOV INSTITUTE OF MATHEMATICS, 2019, 307 (SUPPL 1) : 51 - 63
  • [39] A Polynomial-Time Approximation Scheme for Thief Orienteering on Directed Acyclic Graphs
    Bloch-Hansen, Andrew
    Page, Daniel R.
    Solis-Oba, Roberto
    COMBINATORIAL ALGORITHMS, IWOCA 2023, 2023, 13889 : 87 - 98
  • [40] A polynomial-time approximation scheme for minimum routing cost spanning trees
    Wu, BY
    Lancia, G
    Bafna, V
    Chao, KM
    Ravi, R
    Tang, CAY
    SIAM JOURNAL ON COMPUTING, 2000, 29 (03) : 761 - 778