Cloud computing has witnessed widespread adoption, driven by reduced hardware, software, and maintenance costs. It offers access to a shared pool of virtual resources in energy-intensive data centers, where diverse services have dynamic workloads. These data centers housing large volumes of data and numerous servers face significant energy consumption challenges, resulting in high operational costs and carbon emissions. To mitigate energy consumption, it is critical to prioritize accurate workload prediction. These predictions provide a precise estimate of the energy consumed by data centers and improve scaling for cloud service providers and high-quality service for cloud consumers. This paper presents a comprehensive review of the approaches utilizing Machine Learning (ML) for workload prediction and energy management in cloud computing to optimize resource allocation schemes. It begins with an overview of cloud computing, resource management, and the associated challenges of predicting workloads and energy management. Through a structured comparative analysis, the work discusses various ML approaches and compares them based on their datasets, evaluation metrics, and computational complexities, and providing valuable insights into their strengths and weaknesses, along with their real-world applications. In addition, it also identifies significant research gaps and promising avenues for the development of adaptive and energy-efficient cloud resource management. The research findings will assist researchers and practitioners in selecting appropriate ML models while encouraging the development of more sustainable and scalable cloud infrastructures.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Machine Learning Methods for Workload Prediction and Energy Management in Cloud Resource Management

  • Vaishali Mehta,
  • Anu Gupta

摘要

Cloud computing has witnessed widespread adoption, driven by reduced hardware, software, and maintenance costs. It offers access to a shared pool of virtual resources in energy-intensive data centers, where diverse services have dynamic workloads. These data centers housing large volumes of data and numerous servers face significant energy consumption challenges, resulting in high operational costs and carbon emissions. To mitigate energy consumption, it is critical to prioritize accurate workload prediction. These predictions provide a precise estimate of the energy consumed by data centers and improve scaling for cloud service providers and high-quality service for cloud consumers. This paper presents a comprehensive review of the approaches utilizing Machine Learning (ML) for workload prediction and energy management in cloud computing to optimize resource allocation schemes. It begins with an overview of cloud computing, resource management, and the associated challenges of predicting workloads and energy management. Through a structured comparative analysis, the work discusses various ML approaches and compares them based on their datasets, evaluation metrics, and computational complexities, and providing valuable insights into their strengths and weaknesses, along with their real-world applications. In addition, it also identifies significant research gaps and promising avenues for the development of adaptive and energy-efficient cloud resource management. The research findings will assist researchers and practitioners in selecting appropriate ML models while encouraging the development of more sustainable and scalable cloud infrastructures.