Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
129 tokens/sec
GPT-4o
28 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Energy-Efficient Scheduling with Predictions (2402.17143v1)

Published 27 Feb 2024 in cs.DS and cs.LG

Abstract: An important goal of modern scheduling systems is to efficiently manage power usage. In energy-efficient scheduling, the operating system controls the speed at which a machine is processing jobs with the dual objective of minimizing energy consumption and optimizing the quality of service cost of the resulting schedule. Since machine-learned predictions about future requests can often be learned from historical data, a recent line of work on learning-augmented algorithms aims to achieve improved performance guarantees by leveraging predictions. In particular, for energy-efficient scheduling, Bamas et. al. [BamasMRS20] and Antoniadis et. al. [antoniadis2021novel] designed algorithms with predictions for the energy minimization with deadlines problem and achieved an improved competitive ratio when the prediction error is small while also maintaining worst-case bounds even when the prediction error is arbitrarily large. In this paper, we consider a general setting for energy-efficient scheduling and provide a flexible learning-augmented algorithmic framework that takes as input an offline and an online algorithm for the desired energy-efficient scheduling problem. We show that, when the prediction error is small, this framework gives improved competitive ratios for many different energy-efficient scheduling problems, including energy minimization with deadlines, while also maintaining a bounded competitive ratio regardless of the prediction error. Finally, we empirically demonstrate that this framework achieves an improved performance on real and synthetic datasets.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (29)
  1. Susanne Albers. Energy-efficient algorithms. Communications of the ACM, 53(5):86–96, 2010.
  2. Energy-efficient algorithms for flow time minimization. ACM Transactions on Algorithms (TALG), 3(4):49–es, 2007.
  3. Optimal speed scaling under arbitrary power functions. ACM SIGMETRICS Performance Evaluation Review, 37(2):39–41, 2009.
  4. A novel prediction setup for online speed-scaling. In Artur Czumaj and Qin Xin, editors, 18th Scandinavian Symposium and Workshops on Algorithm Theory, SWAT 2022, June 27-29, 2022, Tórshavn, Faroe Islands, volume 227 of LIPIcs, pages 9:1–9:20, 2022. doi: 10.4230/LIPIcs.SWAT.2022.9. URL https://doi.org/10.4230/LIPIcs.SWAT.2022.9.
  5. Strategyproof scheduling with predictions. arXiv preprint arXiv:2209.04058, 2022a.
  6. Scheduling with speed predictions. arXiv preprint arXiv:2205.01247, 2022b.
  7. Learning augmented energy minimization via speed scaling. In Hugo Larochelle, Marc’Aurelio Ranzato, Raia Hadsell, Maria-Florina Balcan, and Hsuan-Tien Lin, editors, Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, NeurIPS 2020, December 6-12, 2020, virtual, 2020. URL https://proceedings.neurips.cc/paper/2020/hash/af94ed0d6f5acc95f97170e3685f16c0-Abstract.html.
  8. Weighted flow time does not admit o (1)-competitive algorithms. In Proceedings of the twentieth annual ACM-SIAM symposium on Discrete algorithms, pages 1238–1244. SIAM, 2009.
  9. The geometry of scheduling. SIAM J. Comput., 43(5):1684–1698, 2014. doi: 10.1137/130911317. URL https://doi.org/10.1137/130911317.
  10. Speed scaling to manage energy and temperature. Journal of the ACM (JACM), 54(1):1–39, 2007.
  11. Scheduling for speed bounded processors. In International Colloquium on Automata, Languages, and Programming, pages 409–420. Springer, 2008.
  12. Speed scaling for weighted flow time. SIAM Journal on Computing, 39(4):1294–1308, 2010.
  13. Average rate speed scaling. Algorithmica, 60(4):877–889, 2011.
  14. Speed scaling with an arbitrary power function. ACM Transactions on Algorithms (TALG), 9(2):1–14, 2013.
  15. Power-aware microarchitecture: Design and modeling challenges for next-generation microprocessors. IEEE Micro, 20(6):26–44, 2000.
  16. Scheduling with predictions. arXiv preprint arXiv:2212.10433, 2022.
  17. Non-clairvoyant scheduling with predictions. In Proceedings of the 33rd ACM Symposium on Parallelism in Algorithms and Architectures, pages 285–294, 2021.
  18. Speed scaling functions for flow time scheduling based on active job count. In European Symposium on Algorithms, pages 647–659. Springer, 2008.
  19. Online scheduling via learned weights. In Proceedings of the 2020 ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1859–1877, 2020.
  20. Online peak-aware energy scheduling with untrusted advice. ACM SIGENERGY Energy Informatics Review, 1(1):59–77, 2021.
  21. Permutation predictions for non-clairvoyant scheduling. In Proceedings of the 34th ACM Symposium on Parallelism in Algorithms and Architectures, pages 357–368, 2022.
  22. Speed-oblivious online scheduling: Knowing (precise) speeds is not necessary. arXiv preprint arXiv:2302.00985, 2023.
  23. Competitive caching with machine learned advice. J. ACM, 68(4):24:1–24:25, 2021. doi: 10.1145/3447579. URL https://doi.org/10.1145/3447579.
  24. Allocating online advertisement space with unreliable estimates. In Proceedings of the 8th ACM conference on Electronic commerce, pages 288–294, 2007.
  25. Michael Mitzenmacher. Scheduling with Predictions and the Price of Misprediction. In 11th Innovations in Theoretical Computer Science Conference (ITCS 2020), volume 151 of Leibniz International Proceedings in Informatics (LIPIcs), pages 14:1–14:18, 2020. ISBN 978-3-95977-134-4.
  26. Trevor Mudge. Power: A first-class architectural design constraint. Computer, 34(4):52–58, 2001.
  27. Patterns and dynamics of users’ behavior and interaction: Network analysis of an online community. Journal of the American Society for Information Science and Technology, 60(5):911–932, 2009.
  28. Improving online algorithms via ml predictions. In S. Bengio, H. Wallach, H. Larochelle, K. Grauman, N. Cesa-Bianchi, and R. Garnett, editors, Advances in Neural Information Processing Systems. Curran Associates, Inc., 2018.
  29. A scheduling model for reduced cpu energy. In Proceedings of IEEE 36th annual foundations of computer science, pages 374–382. IEEE, 1995.
Citations (2)

Summary

We haven't generated a summary for this paper yet.