{"title":"Scalable energy-aware VM allocation on cloud data centers through mathematical programming models","authors":"Roberto Meroni, Jordi Guitart","doi":"10.1016/j.future.2025.108011","DOIUrl":null,"url":null,"abstract":"<div><div>Cloud data centers are becoming indispensable pillars of modern society, driving AI innovation, global connectivity, and data-driven advancements. As their size and complexity grow, so does the urgency for sustainable and efficient solutions to address operational and environmental challenges. The Virtual Machine (VM) allocation problem lies at the heart of these challenges, directly impacting energy consumption, scalability, and cost-effectiveness. While heuristics are traditionally favored for their fast execution times, they fail to adequately address the complexities of heterogeneous environments and the increasing need for energy-aware solutions. In this work, we redefine the potential of mathematical programming models — traditionally considered impractical due to scalability limitations — by defining a comprehensive VM allocation strategy that embeds the models into scalable algorithms that distribute computational workloads and exploit solver capabilities. This approach achieves linear scalability — an unprecedented milestone for mathematical programming — allowing us to integrate detailed and heterogeneous aspects of the VM allocation problem. The resulting algorithms dramatically outperform state-of-the-art heuristics and metaheuristics in both scalability and solution quality, delivering an average 16% increase in Net Profit, a 54% reduction in Total Energy Consumption, and a more-than-double improvement in Energy Efficiency. Designed to meet the evolving demands of modern Cloud data centers, our algorithms scale efficiently to manage growing workloads, adapt to heterogeneity, and comply with sustainability and regulatory requirements by prioritizing energy efficiency, facilitating the transition to next-generation Cloud environments.</div></div>","PeriodicalId":55132,"journal":{"name":"Future Generation Computer Systems-The International Journal of Escience","volume":"174 ","pages":"Article 108011"},"PeriodicalIF":6.2000,"publicationDate":"2025-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Generation Computer Systems-The International Journal of Escience","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0167739X25003061","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0
Abstract
Cloud data centers are becoming indispensable pillars of modern society, driving AI innovation, global connectivity, and data-driven advancements. As their size and complexity grow, so does the urgency for sustainable and efficient solutions to address operational and environmental challenges. The Virtual Machine (VM) allocation problem lies at the heart of these challenges, directly impacting energy consumption, scalability, and cost-effectiveness. While heuristics are traditionally favored for their fast execution times, they fail to adequately address the complexities of heterogeneous environments and the increasing need for energy-aware solutions. In this work, we redefine the potential of mathematical programming models — traditionally considered impractical due to scalability limitations — by defining a comprehensive VM allocation strategy that embeds the models into scalable algorithms that distribute computational workloads and exploit solver capabilities. This approach achieves linear scalability — an unprecedented milestone for mathematical programming — allowing us to integrate detailed and heterogeneous aspects of the VM allocation problem. The resulting algorithms dramatically outperform state-of-the-art heuristics and metaheuristics in both scalability and solution quality, delivering an average 16% increase in Net Profit, a 54% reduction in Total Energy Consumption, and a more-than-double improvement in Energy Efficiency. Designed to meet the evolving demands of modern Cloud data centers, our algorithms scale efficiently to manage growing workloads, adapt to heterogeneity, and comply with sustainability and regulatory requirements by prioritizing energy efficiency, facilitating the transition to next-generation Cloud environments.
期刊介绍:
Computing infrastructures and systems are constantly evolving, resulting in increasingly complex and collaborative scientific applications. To cope with these advancements, there is a growing need for collaborative tools that can effectively map, control, and execute these applications.
Furthermore, with the explosion of Big Data, there is a requirement for innovative methods and infrastructures to collect, analyze, and derive meaningful insights from the vast amount of data generated. This necessitates the integration of computational and storage capabilities, databases, sensors, and human collaboration.
Future Generation Computer Systems aims to pioneer advancements in distributed systems, collaborative environments, high-performance computing, and Big Data analytics. It strives to stay at the forefront of developments in grids, clouds, and the Internet of Things (IoT) to effectively address the challenges posed by these wide-area, fully distributed sensing and computing systems.