Skip to main content

Energy-Efficient Algorithms for Non-preemptive Speed-Scaling

  • Conference paper
  • First Online:
Approximation and Online Algorithms (WAOA 2014)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8952))

Included in the following conference series:

Abstract

We improve complexity bounds for energy-efficient non-preemptive scheduling problems for both the single processor and multi-processor cases. As energy conservation has become a major concern, traditional scheduling problems have been revisited in the past few years to take into account the energy consumption [1]. We consider the speed scaling setting introduced by Yao et al. [20] where a set of jobs, each with a release date, deadline and work volume, are to be scheduled on a set of identical processors. The processors may change speed as a function of time and the energy they consume is the \(\alpha \)th power of their speed integrated over time. The objective is then to find a feasible non-preemptive schedule which minimizes the total energy used.

We show that for an arbitrarily number of processors and jobs with equal work volumes there is a \(2(1+\varepsilon )(5(1+\varepsilon ))^{\alpha -1}\tilde{B}_{\alpha }=O_{\alpha }(1)\) approximation algorithm, where \(\tilde{B}_{\alpha }\) is the generalized Bell number. This is the first constant factor algorithm for the multi-processor case, and this also extends to arbitrary processor-dependent work volumes, up to losing a factor of \((\frac{(1+r)r}{2})^{\alpha }\) in the approximation, where \(r\) is the maximum ratio between two work volumes. For the single processor case, we introduce a new linear programming formulation of speed scaling, using a new constraint capturing non-preemption, and prove that its integrality gap is at most \(12^{\alpha -1}\). With our new constraint we improve on the previously known unbounded integrality gap of at least \(\varOmega (n^{\alpha -1})\). Finally, we deal with the inapproximabilty of speed scaling and we prove that the multi-processor case is APX-hard, even in the special case where all release dates and deadlines are equal and \(r\) is 4.

I. Milis—Partially supported by the project THALES-ALGONOW co-financed by the European Union (European Social Fund - ESF) and Greek national funds, through the Operational Program “Education and Lifelong Learning”.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Albers, S.: Energy-efficient algorithms. Commun. ACM 53(5), 86–96 (2010)

    Article  MathSciNet  Google Scholar 

  2. Albers, S., Antoniadis, A., Greiner, G.: On multi-processor speed scaling with migration: extended abstract. In: SPAA 2011, pp. 279–288 (2011)

    Google Scholar 

  3. Albers, S., Müller, F., Schmelzer, S.: Speed scaling on parallel processors. In: SPAA 2007, pp. 289–298 (2007)

    Google Scholar 

  4. Angel, E., Bampis, E., Kacem, F., Letsios, D.: Speed scaling on parallel processors with migration. In: Kaklamanis, C., Papatheodorou, T., Spirakis, P.G. (eds.) Euro-Par 2012. LNCS, vol. 7484, pp. 128–140. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  5. Antoniadis, A., Huang, C.-C.: Non-preemptive speed scaling. J. Sched. 16(4), 385–394 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  6. Azar, Y., Epstein, L., Richter, Y., Woeginger, G.J.: All-norm approximation algorithms. J. Algorithms 52(2), 120–133 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  7. Bampis, E., Kononov, A., Letsios, D., Lucarelli, G., Nemparis, I.: From preemptive to non-preemptive speed-scaling scheduling. In: Du, D.-Z., Zhang, G. (eds.) COCOON 2013. LNCS, vol. 7936, pp. 134–146. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  8. Bampis, E., Kononov, A., Letsios, D., Lucarelli, G., Sviridenko, M.: Energy efficient scheduling and routing via randomized rounding. In: FSTTCS, pp. 449–460 (2013)

    Google Scholar 

  9. Bansal, N., Bunde, D.P., Chan, H.-L., Pruhs, K.: Average rate speed scaling. Algorithmica 60(4), 877–889 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  10. Bansal, N., Chan, H.-L., Katz, D., Pruhs, K.: Improved bounds for speed scaling in devices obeying the cube-root rule. Theory Comput. 8(1), 209–229 (2012)

    Article  MathSciNet  Google Scholar 

  11. Bansal, N., Kimbrel, T., Pruhs, K.: Speed scaling to manage energy and temperature. J. ACM 54(1), 3:1–3:39 (2007)

    Article  MathSciNet  Google Scholar 

  12. Cohen-Addad, V., Li, Z., Mathieu, C., Milis. I.: Energy-efficient algorithms for non-preemptive speed-scaling. CoRR (2014)

    Google Scholar 

  13. Graham, R.L., Lawler, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G.: Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann. Discrete Math. 5, 287–326 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  14. Greiner, G., Nonner, T., Souza, A.: The bell is ringing in speed-scaled multiprocessor scheduling. Theory Comput. Syst. 1–21 (2013)

    Google Scholar 

  15. Huang, C.-C., Ott, S.: New results for non-preemptive speed scaling. Research report, Max-Planck-Institut für Informatik (2013)

    Google Scholar 

  16. Lenstra, J.K., Shmoys, D.B., Tardos, É.: Approximation algorithms for scheduling unrelated parallel machines. Math. Program. 46(3), 259–271 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  17. Petrank, E.: The hardness of approximation: gap location. Comput. Complex. 4(2), 133–157 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  18. Plummer, M.D., Lovász, L.: Matching Theory. Elsevier Science, New York (1986)

    MATH  Google Scholar 

  19. Shmoys, D.B., Tardos, É.: An approximation algorithm for the generalized assignment problem. Math. Program. 62(3), 461–474 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  20. Yao, F., Demers, A., Shenker, S.: A scheduling model for reduced CPU energy. In: FOCS 1995, pp. 374–382 (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vincent Cohen-Addad .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Cohen-Addad, V., Li, Z., Mathieu, C., Milis, I. (2015). Energy-Efficient Algorithms for Non-preemptive Speed-Scaling. In: Bampis, E., Svensson, O. (eds) Approximation and Online Algorithms. WAOA 2014. Lecture Notes in Computer Science(), vol 8952. Springer, Cham. https://doi.org/10.1007/978-3-319-18263-6_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-18263-6_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-18262-9

  • Online ISBN: 978-3-319-18263-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics