Skip to main content

Online Algorithms for Non-preemptive Speed Scaling on Power-Heterogeneous Processors

  • Conference paper
  • First Online:
Combinatorial Optimization and Applications (COCOA 2017)

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

  • 872 Accesses

Abstract

In this paper we consider non-preemptive online scheduling of jobs with release times and deadlines on heterogeneous processors with speed scaling. The power needed by processor i to run at speed s is assumed to be \(s^{\alpha _i}\), where the exponent \(\alpha _i\) is a constant that can be different for each processor. We require the jobs to have agreeable deadlines, i.e., jobs with later release times also have later deadlines. The aim is to minimize the energy used to complete all jobs by their deadlines. For the case where the densities of the jobs differ only within a factor of two and the same holds for their interval lengths, we present an algorithm with constant competitive ratio. For arbitrary densities and interval lengths, we achieve a competitive ratio that is poly-logarithmic in the ratio of maximum to minimum density and in the ratio of maximum to minimum interval length.

A. Alsughayyir—Partially supported by the Department of Computer Science of Taibah University in Medina.

T. Erlebach—Supported by a study leave granted by University of Leicester.

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., Antoniadis, A., Greiner, G.: On multi-processor speed scaling with migration. J. Comput. Syst. Sci. 81(7), 1194–1209 (2015). https://doi.org/10.1016/j.jcss.2015.03.001

    Article  MATH  MathSciNet  Google Scholar 

  2. Albers, S., Bampis, E., Letsios, D., Lucarelli, G., Stotz, R.: Scheduling on power-heterogeneous processors. In: Kranakis, E., Navarro, G., Chávez, E. (eds.) LATIN 2016. LNCS, vol. 9644, pp. 41–54. Springer, Heidelberg (2016). https://doi.org/10.1007/978-3-662-49529-2_4

    Chapter  Google Scholar 

  3. Albers, S., Müller, F., Schmelzer, S.: Speed scaling on parallel processors. Algorithmica 68(2), 404–425 (2014). https://doi.org/10.1007/s00453-012-9678-7

    Article  MATH  MathSciNet  Google Scholar 

  4. Bampis, E.: Algorithmic issues in energy-efficient computation. In: Kochetov, Y., Khachay, M., Beresnev, V., Nurminski, E., Pardalos, P. (eds.) DOOR 2016. LNCS, vol. 9869, pp. 3–14. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-44914-2_1

    Chapter  Google Scholar 

  5. Bampis, E., Kononov, A.V., Letsios, D., Lucarelli, G., Nemparis, I.: From preemptive to non-preemptive speed-scaling scheduling. Discrete Appl. Math. 181, 11–20 (2015). https://doi.org/10.1016/j.dam.2014.10.007

    Article  MATH  MathSciNet  Google Scholar 

  6. Bampis, E., Letsios, D., Lucarelli, G.: Speed-scaling with no preemptions. In: Ahn, H.-K., Shin, C.-S. (eds.) ISAAC 2014. LNCS, vol. 8889, pp. 259–269. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13075-0_21

    Google Scholar 

  7. Bell, P.C., Wong, P.W.H.: Multiprocessor speed scaling for jobs with arbitrary sizes and deadlines. J. Comb. Optim. 29(4), 739–749 (2015). https://doi.org/10.1007/s10878-013-9618-8

    Article  MATH  MathSciNet  Google Scholar 

  8. Gerards, M.E.T., Hurink, J.L., Hölzenspies, P.K.F.: A survey of offline algorithms for energy minimization under deadline constraints. J. Sched. 19(1), 3–19 (2016). https://doi.org/10.1007/s10951-015-0463-8

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  10. Greiner, G., Nonner, T., Souza, A.: The bell is ringing in speed-scaled multiprocessor scheduling. Theor. Comput. Syst. 54(1), 24–44 (2014). https://doi.org/10.1007/s00224-013-9477-9

    Article  MATH  MathSciNet  Google Scholar 

  11. Weiser, M., Welch, B.B., Demers, A.J., Shenker, S.: Scheduling for reduced CPU energy. In: Proceedings of the First USENIX Symposium on Operating Systems Design and Implementation (OSDI 1994), pp. 13–23. USENIX Association (1994)

    Google Scholar 

  12. Yao, F., Demers, A., Shenker, S.: A scheduling model for reduced CPU energy. In: 36th Annual Symposium on Foundations of Computer Science (FOCS 1995), pp. 374–382. IEEE Computer Society (1995). https://doi.org/10.1109/SFCS.1995.492493

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Thomas Erlebach .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Alsughayyir, A., Erlebach, T. (2017). Online Algorithms for Non-preemptive Speed Scaling on Power-Heterogeneous Processors. In: Gao, X., Du, H., Han, M. (eds) Combinatorial Optimization and Applications. COCOA 2017. Lecture Notes in Computer Science(), vol 10628. Springer, Cham. https://doi.org/10.1007/978-3-319-71147-8_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-71147-8_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-71146-1

  • Online ISBN: 978-3-319-71147-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics