A decentralized adaptation of model-free Q-learning for thermal-aware energy-efficient virtual machine placement in cloud data centers

被引:19
作者
Aghasi, Ali [1 ]
Jamshidi, Kamal [1 ]
Bohlooli, Ali [1 ]
Javadi, Bahman [2 ]
机构
[1] Univ Isfahan, Fac Comp Engn, Esfahan, Iran
[2] Western Sydney Univ, Sch Comp Data & Math Sci, Penrith, Australia
关键词
Cloud computing; Energy-efficiency; Reinforcement learning; Temperature management; Virtual machine placement; RESOURCE-MANAGEMENT; INFRASTRUCTURE; NETWORK;
D O I
10.1016/j.comnet.2023.109624
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The traditional method of saving energy in Virtual Machine Placement (VMP) is based on consolidating more virtual machines (VMs) in fewer servers and putting the rest in sleep mode, which may lead to the overheating of servers resulting in performance degradation and cooling cost. The lack of an accurate and computationally efficient model to describe the thermal condition of the data center environment makes it challenging to develop an effective and adaptive VMP mechanism. Although recently, data-driven approaches have acted successfully in model construction, the shortage of clean, adequate, and sufficient amounts of data put limits their generaliz-ability. Moreover, any change in the data center configuration during operation, makes these models prone to error and forces them to repeat the learning process. Thus, researchers turn to applying model-free paradigms such as reinforcement learning. Due to the vast action-state space of real-world applications, scalability is one of the significant challenges in this area. In addition, the delayed feedback of environmental variables such as temperature give rise to exploration costs. In this paper, we present a decentralized implementation of rein-forcement learning along with a novel state-action representation to perform the VMP in the data centers to optimize energy consumption and keep the host temperature as low as possible while satisfying Service Level Agreements (SLA). Our experimental results show more than 17% improvement in energy consumption and 12% in CPU temperature reduction compared to baseline algorithms. We also succeeded in accelerating optimal policy convergence after the occurrence of a configuration change.
引用
收藏
页数:17
相关论文
共 55 条
[1]   A hybrid energy-Aware virtual machine placement algorithm for cloud environments [J].
Abohamama, A. S. ;
Hamouda, Eslam .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 150 (150)
[2]   A thermal-aware energy-efficient virtual machine placement algorithm based on fuzzy controlled binary gravitational search algorithm (FC-BGSA) [J].
Aghasi, Ali ;
Jamshidi, Kamal ;
Bohlooli, Ali .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (02) :1015-1033
[3]   Computational fluid dynamic investigation of liquid rack cooling in data centres [J].
Almoli, Ali ;
Thompson, Adam ;
Kapur, Nikil ;
Summers, Jonathan ;
Thompson, Harvey ;
Hannah, George .
APPLIED ENERGY, 2012, 89 (01) :150-155
[4]   A cloud resource management framework for multiple online scientific workflows using cooperative reinforcement learning agents [J].
Asghari, Ali ;
Sohrabi, Mohammad Karim ;
Yaghmaee, Farzin .
COMPUTER NETWORKS, 2020, 179 (179)
[5]   GRVMP: A Greedy Randomized Algorithm for Virtual Machine Placement in Cloud Data Centers [J].
Azizi, Sadoon ;
Shojafar, Mohammad ;
Abawajy, Jemal ;
Buyya, Rajkumar .
IEEE SYSTEMS JOURNAL, 2021, 15 (02) :2571-2582
[6]   LEARNING TO ACT USING REAL-TIME DYNAMIC-PROGRAMMING [J].
BARTO, AG ;
BRADTKE, SJ ;
SINGH, SP .
ARTIFICIAL INTELLIGENCE, 1995, 72 (1-2) :81-138
[7]   Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers [J].
Beloglazov, Anton ;
Buyya, Rajkumar .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13) :1397-1420
[8]   Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing [J].
Beloglazov, Anton ;
Abawajy, Jemal ;
Buyya, Rajkumar .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05) :755-768
[9]   Deep reinforcement learning for multi-objective placement of virtual machines in cloud datacenters [J].
Caviglione, Luca ;
Gaggero, Mauro ;
Paolucci, Massimo ;
Ronco, Roberto .
SOFT COMPUTING, 2021, 25 (19) :12569-12588
[10]  
Ce Chi, 2020, e-Energy '20: Proceedings of the Eleventh ACM International Conference on Future Energy Systems, P489, DOI 10.1145/3396851.3402658