A Systematic Review of Energy Management Strategies for Resource Allocation in the Cloud: Clustering, Optimization and Machine Learning

被引:30
作者
Jayaprakash, Stanly [1 ]
Nagarajan, Manikanda Devarajan [2 ]
de Prado, Rocio Perez [3 ]
Subramanian, Sugumaran [4 ]
Divakarachari, Parameshachari Bidare [5 ]
机构
[1] Mahendra Inst Technol, Dept CSE, Namakkal 637503, Tamil Nadu, India
[2] Malla Reddy Engn Coll Autonomous, Dept Elect & Commun Engn, Secunderabad 500100, Telangana, India
[3] Univ Jaen, Telecommun Engn Dept, Jaen 23700, Spain
[4] Vishnu Inst Technol, Dept ECE, Bimavaram 534202, Andhra Pradesh, India
[5] GSSS Inst Engn & Technol Women, Dept Telecommun Engn, Mysuru 570016, Karnataka, India
关键词
cloud data centers; machine learning; clustering methods; optimization; energy consumption; virtual machines; physical machines; resources allocation; POWER-CONSUMPTION; PERFORMANCE; AWARE; ALGORITHM; INTERNET; THINGS; TIME; QOS;
D O I
10.3390/en14175322
中图分类号
TE [石油、天然气工业]; TK [能源与动力工程];
学科分类号
0807 ; 0820 ;
摘要
Nowadays, many organizations and individual users are employing cloud services extensively due to their efficiency, reliability and low cost. A key aspect for cloud data centers is to achieve management methods to reduce energy consumption, increasing the profit and reducing the environmental impact, which is critical in the deployment of leading-edge technologies today such as blockchain and digital finances, IoT, online gaming and video streaming. In this review, various clustering, optimization, and machine learning methods used in cloud resource allocation to increase the energy efficiency and performance are analyzed, compared and classified. Specifically, on the one hand, we discuss how clustering methods and optimization techniques are widely applied in energy management due to their capacity to provide solutions for energy consumption reduction. On the other hand, we study how multi-objective optimization methods focus on reducing energy consumption as well as service level agreement (SLA) violation, and improving quality of services (QoS) simultaneously. Also, we discuss how optimization methods such as the firefly algorithm, whale optimization algorithm (WOA), particle swarm optimization (PSO) and genetic algorithm (GA) provide the highest performance in the field. Moreover, we analyze how machine learning methods such as deep neural network (DNN), random forest, and support vector machine (SVM) are applied to the prediction of energy consumption in the cloud, showing an accurate performance in this prediction. Nevertheless, we study how the existing methods still have limitations of low convergence, trap into local optima and overfitting.
引用
收藏
页数:18
相关论文
共 55 条
[1]   An effective approach for managing power consumption in cloud computing infrastructure [J].
Abd, Sura Khalil ;
Al-Haddad, S. A. R. ;
Hashim, Fazirulhisyam ;
Abdullah, Azizol B. H. J. ;
Yussof, Salman .
JOURNAL OF COMPUTATIONAL SCIENCE, 2017, 21 :349-360
[2]   A hybrid energy-Aware virtual machine placement algorithm for cloud environments [J].
Abohamama, A. S. ;
Hamouda, Eslam .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 150
[3]   Estimating Energy Consumption of Cloud, Fog, and Edge Computing Infrastructures [J].
Ahvar, Ehsan ;
Orgerie, Anne-Cecile ;
Lebre, Adrien .
IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2022, 7 (02) :277-288
[4]   Optimizing the network energy of cloud assisted internet of things by using the adaptive neural learning approach in wireless sensor networks [J].
Alarifi, Abdulaziz ;
Tolba, Amr .
COMPUTERS IN INDUSTRY, 2019, 106 :133-141
[5]   Novel fuzzy multi objective DVFS-aware consolidation heuristics for energy and SLA efficient resource management in cloud data centers [J].
Arianyan, Ehsan ;
Taheri, Hassan ;
Khoshdel, Vahid .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 78 :43-61
[6]   MEnSuS: An efficient scheme for energy management with sustainability of cloud data centers in edge-cloud environment [J].
Aujla, Gagangeet Singh ;
Kumar, Neeraj .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 86 :1279-1300
[7]   An energy-efficient algorithm for virtual machine placement optimization in cloud data centers [J].
Azizi, Sadoon ;
Zandsalimi, Maz'har ;
Li, Dawei .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (04) :3421-3434
[8]   Reducing Energy Consumption With Cost Budget Using Available Budget Preassignment in Heterogeneous Cloud Computing Systems [J].
Chen, Yuekun ;
Xie, Guoqi ;
Li, Renfa .
IEEE ACCESS, 2018, 6 :20572-20583
[9]   Comparative Analysis of the Mechanisms for Energy Efficiency Improving in Cloud Computing Systems [J].
Daraseliya, A. V. ;
Sopin, E. S. ;
Samuylov, A. K. ;
Shorgin, S. Ya. .
INTERNET OF THINGS, SMART SPACES, AND NEXT GENERATION NETWORKS AND SYSTEMS, NEW2AN 2018, 2018, 11118 :268-276
[10]   Modeling and Analysis of Performance and Energy Consumption in Cloud Data Centers [J].
El Kafhali, Said ;
Salah, Khaled .
ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (12) :7789-7802