Skip to main content

Throughput Maximization in Multiprocessor Speed-Scaling

  • Conference paper
  • First Online:
Algorithms and Computation (ISAAC 2014)

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

Included in the following conference series:

Abstract

In the classical energy minimization problem, introduced in [Yao et al., FOCS’95], we are given a set of \(n\) jobs each one characterized by its release date, its deadline, its processing volume and we aim to find a feasible schedule of the jobs on a single speed-scalable machine so that the total energy consumption is minimized. Here, we study the throughput maximization version of the problem where we are given a budget of energy \(E\) and where every job has also a value. Our goal is to determine a feasible schedule maximizing the (weighted) throughput of the jobs that are executed between their respective release dates and deadlines. We first consider the preemptive non-migratory multiprocessor case in a fully heterogeneous environment in which every job has a machine-dependent release date, deadline and processing volume and every machine obeys to a different speed-to-power function. We present a polynomial time greedy algorithm based on the primal-dual scheme that approximates the optimum solution within a factor depending on the energy functions (the factor is constant for typical energy functions of form \(P(z) = z^{\alpha }\)). Then, we focus on the non-preemptive case for which we consider a fixed number of identical parallel machines and two important families of instances: (1) equal processing volume jobs; and (2) agreeable jobs. For both cases we present optimal pseudo-polynomial-time algorithms.

Research supported by FMJH program Gaspard Monge in Optimization and Operations Research and by EDF, by the project PHC CAI YUANPEI (27927VE) and by the project ALGONOW, co-financed by the European Union (European Social Fund - ESF).

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

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: Proc. 23rd Annual ACM SPAA, pp. 279–288. ACM (2011)

    Google Scholar 

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

    Google Scholar 

  4. Angel, E., Bampis, E., Chau, V.: Throughput maximization in the speed-scaling setting. In: STACS, vol. 25. LIPIcs, pp. 53–62 (2014)

    Google Scholar 

  5. Angel, E., Bampis, E., Chau, V., Letsios, D.: Throughput Maximization for Speed-Scaling with Agreeable Deadlines. In: Chan, T.-H.H., Lau, L.C., Trevisan, L. (eds.) TAMC 2013. LNCS, vol. 7876, pp. 10–19. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  6. 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 

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

    Article  MATH  MathSciNet  Google Scholar 

  8. Antoniadis, A., Huang, C.-C., Ott, S., Verschae, J.: How to Pack Your Items When You Have to Buy Your Knapsack. In: Chatterjee, K., Sgall, J. (eds.) MFCS 2013. LNCS, vol. 8087, pp. 62–73. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  9. 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 

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

    Google Scholar 

  11. Bampis, E., Letsios, D., Lucarelli, G.: Green Scheduling, Flows and Matchings. In: Chao, K.-M., Hsu, T., Lee, D.-T. (eds.) ISAAC 2012. LNCS, vol. 7676, pp. 106–115. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  12. Bansal, N., Chan, H.-L., Lam, T.-W., Lee, L.-K.: Scheduling for Speed Bounded Processors. In: Aceto, L., Damgård, I., Goldberg, L.A., Halldórsson, M.M., Ingólfsdóttir, A., Walukiewicz, I. (eds.) ICALP 2008, Part I. LNCS, vol. 5125, pp. 409–420. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  13. Brucker, P.: Scheduling Algorithms, 5th edn. Springer Publishing Company, Incorporated (2010)

    Google Scholar 

  14. Carr, R.D., Fleischer, L., Leung, V.J., Phillips, C.A.: Strengthening integrality gaps for capacitated network design and covering problems. In: Proc. 11th ACM-SIAM SODA, pp. 106–115 (2000)

    Google Scholar 

  15. Chan, H.-L., Chan, W.-T., Lam, T. W., Lee, L.-K., Mak, K.-S., Wong, P.W. H.: Energy efficient online deadline scheduling. In: SODA, pp. 795–804. SIAM (2007)

    Google Scholar 

  16. Chan, H.-L., Lam, T.-W., Li, R.: Tradeoff between Energy and Throughput for Online Deadline Scheduling. In: Jansen, K., Solis-Oba, R. (eds.) WAOA 2010. LNCS, vol. 6534, pp. 59–70. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  17. Cohen-Addad, V., Li, Z., Mathieu, C., Milis, I.: Energy-efficient algorithms for non-preemptive speed-scaling. Research report, arXiv:1402.4111v2 [cs.DS] (2014)

  18. Devanur, N.R., Jain, K.: Online matching with concave returns. In: Proc. 44th ACM STOC, pp. 137–144 (2012)

    Google Scholar 

  19. Greiner, G., Nonner, T., Souza, A.: The bell is ringing in speed-scaled multiprocessor scheduling. In: Proc. 21st Annual ACM SPAA, pp. 11–18. ACM (2009)

    Google Scholar 

  20. Huang, C.-C., Ott, S.: New Results for Non-Preemptive Speed Scaling. In: Csuhaj-Varjú, E., Dietzfelbinger, M., Ésik, Z. (eds.) MFCS 2014, Part II. LNCS, vol. 8635, pp. 360–371. Springer, Heidelberg (2014)

    Chapter  Google Scholar 

  21. Kling, P., Pietrzyk, P.: Profitable scheduling on multiple speed-scalable processors. In: Proc. 25th Annual ACM SPAA, pp. 251–260 (2013)

    Google Scholar 

  22. Lawler, E.L.: A dynamic programming algorithm for preemptive scheduling of a single machine to minimize the number of late jobs. Annals of Operations Research 26(1), 125–133 (1990)

    Article  MATH  MathSciNet  Google Scholar 

  23. Li, M.: Approximation algorithms for variable voltage processors: Min energy, max throughput and online heuristics. Theor. Comput. Sci. 412(32), 4074–4080 (2011)

    Article  MATH  Google Scholar 

  24. Frances Yao, F., Demers, A.J., Shenker, S.: A scheduling model for reduced CPU energy. In: FOCS, pp. 374–382. IEEE Computer Society (1995)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vincent Chau .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Angel, E., Bampis, E., Chau, V., Thang, N.K. (2014). Throughput Maximization in Multiprocessor Speed-Scaling. In: Ahn, HK., Shin, CS. (eds) Algorithms and Computation. ISAAC 2014. Lecture Notes in Computer Science(), vol 8889. Springer, Cham. https://doi.org/10.1007/978-3-319-13075-0_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13075-0_20

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13074-3

  • Online ISBN: 978-3-319-13075-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics