[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3410220.3456278acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
abstract

Online Virtual Machine Allocation with Lifetime and Load Predictions

Published: 06 June 2021 Publication History

Abstract

The cloud computing industry has grown rapidly over the last decade, and with this growth there is a significant increase in demand for compute resources. Demand is manifested in the form of Virtual Machine (VM) requests, which need to be assigned to physical machines in a way that minimizes resource fragmentation and efficiently utilizes the available machines. This problem can be modeled as a dynamic version of the bin packing problem with the objective of minimizing the total usage time of the bins (physical machines). Motivated by advances in Machine Learning that provide good estimates of workload characteristics, this paper studies the effect of having extra information about future (total) demand. We show that the competitive factor can be dramatically improved with this additional information; in some cases, we achieve constant competitiveness, or even a competitive factor that approaches 1. Along the way, we design new offline algorithms with improved approximation ratios for the dynamic bin-packing problem.

Supplementary Material

MP4 File (SIGMETRICS21-sigmet276.mp4)
Presentation video - Online Virtual Machine Allocation with Lifetime and Load Predictions

References

[1]
Mansoor Alicherry and Randeep Bhatia. 2003. Line system design and a generalized coloring problem. In European Symposium on Algorithms. Springer, 19--30.
[2]
Yossi Azar and Danny Vainstein. 2019. Tight Bounds for Clairvoyant Dynamic Bin Packing. ACM Trans. Parallel Comput., Vol. 6, 3 (2019), 15:1--15:21.
[3]
Eli Cortez, Anand Bonde, Alexandre Muzio, Mark Russinovich, Marcus Fontoura, and Ricardo Bianchini. 2017. Resource central: Understanding and predicting workloads for improved resource management in large cloud platforms. In Proceedings of the 26th Symposium on Operating Systems Principles. 153--167.
[4]
Michele Flammini, Gianpiero Monaco, Luca Moscardelli, Hadas Shachnai, Mordechai Shalom, Tami Tamir, and Shmuel Zaks. 2010. Minimizing total busy time in parallel scheduling with application to optical networks. Theoretical Computer Science, Vol. 411, 40--42 (2010), 3553--3562.
[5]
David S Johnson. 1973. Near-optimal bin packing algorithms. Ph.D. Dissertation. Massachusetts Institute of Technology.
[6]
Vijay Kumar and Atri Rudra. 2005. Approximation Algorithms for Wavelength Assignment. In FSTTCS 2005: Foundations of Software Technology and Theoretical Computer Science, 25th International Conf., Proceedings (Lecture Notes in Computer Sc., Vol. 3821), Ramaswamy Ramanujam and Sandeep Sen (Eds.). Springer, 152--163.
[7]
Chan C Lee and Der-Tsai Lee. 1985. A simple on-line bin-packing algorithm. Journal of the ACM (JACM), Vol. 32, 3 (1985), 562--572.
[8]
Yusen Li, Xueyan Tang, and Wentong Cai. 2014. On dynamic bin packing for resource allocation in the cloud. In 26th ACM SPAA, 2014 . 2--11.
[9]
Runtian Ren and Xueyan Tang. 2016. Clairvoyant Dynamic Bin Packing for Job Scheduling with Minimum Server Usage Time. In 28th ACM SPAA, 2016. 227--237.

Cited By

View all
  • (2024)Tight Bounds for Dynamic Bin Packing with PredictionsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/37004378:3(1-28)Online publication date: 10-Dec-2024
  • (2024)The Power of Migrations in Dynamic Bin PackingProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/37004358:3(1-28)Online publication date: 10-Dec-2024
  • (2023)Anticipatory Resource Allocation for ML TrainingProceedings of the 2023 ACM Symposium on Cloud Computing10.1145/3620678.3624669(410-426)Online publication date: 30-Oct-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMETRICS '21: Abstract Proceedings of the 2021 ACM SIGMETRICS / International Conference on Measurement and Modeling of Computer Systems
May 2021
97 pages
ISBN:9781450380720
DOI:10.1145/3410220
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 06 June 2021

Check for updates

Author Tags

  1. cloud computing
  2. dynamic bin packing
  3. virtual machine scheduling

Qualifiers

  • Abstract

Funding Sources

Conference

SIGMETRICS '21
Sponsor:

Acceptance Rates

Overall Acceptance Rate 459 of 2,691 submissions, 17%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)74
  • Downloads (Last 6 weeks)8
Reflects downloads up to 10 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Tight Bounds for Dynamic Bin Packing with PredictionsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/37004378:3(1-28)Online publication date: 10-Dec-2024
  • (2024)The Power of Migrations in Dynamic Bin PackingProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/37004358:3(1-28)Online publication date: 10-Dec-2024
  • (2023)Anticipatory Resource Allocation for ML TrainingProceedings of the 2023 ACM Symposium on Cloud Computing10.1145/3620678.3624669(410-426)Online publication date: 30-Oct-2023
  • (2022)Dynamic Bin Packing with PredictionsProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/35706056:3(1-24)Online publication date: 8-Dec-2022
  • (2022)Busy-Time Scheduling on Heterogeneous Machines: Algorithms and AnalysisIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2022.317666533:12(3942-3958)Online publication date: 1-Dec-2022
  • (2022)Divide (CPU Load) and Conquer: Semi-Flexible Cloud Resource Allocation2022 22nd IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid)10.1109/CCGrid54584.2022.00022(129-139)Online publication date: May-2022
  • (2022)Power- and QoS-Aware Job Assignment With Dynamic Speed Scaling for Cloud Data Center ComputingIEEE Access10.1109/ACCESS.2022.316556610(38284-38298)Online publication date: 2022
  • (2024)Hybrid approach for virtual machine allocation in cloud computingSustainable Computing: Informatics and Systems10.1016/j.suscom.2023.10092241(100922)Online publication date: Jan-2024
  • (2024)An online dynamic dual bin packing with lookahead approach for server-to-cell assignment in computer server industryComputers & Industrial Engineering10.1016/j.cie.2024.110404(110404)Online publication date: Jul-2024
  • (2023)Auto-scaling edge cloud for network slicingFrontiers in High Performance Computing10.3389/fhpcp.2023.11671621Online publication date: 9-Jun-2023

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media