A Utilization Based Genetic Algorithm for virtual machine placement in cloud systems

被引:15
作者
Cavdar, Mustafa Can [1 ]
Korpeoglu, Ibrahim [1 ]
Ulusoy, Ozgur [1 ]
机构
[1] Bilkent Univ, Dept Comp Engn, Ankara, Turkiye
关键词
Cloud computing; Virtualization; Genetic algorithm; Virtual machine placement; ENERGY-EFFICIENT; DATA CENTERS; AWARE; ALLOCATION; OPTIMIZATION;
D O I
10.1016/j.comcom.2023.11.028
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to the increasing demand for cloud computing and related services, cloud providers need to come up with methods and mechanisms that increase the performance, availability and reliability of data centers and cloud systems. Server virtualization is a key component to achieve this, which enables sharing of resources of a single physical machine among multiple virtual machines in a totally isolated manner. Optimizing virtualization has a very significant effect on the overall performance of a cloud computing system. This requires efficient and effective placement of virtual machines into physical machines. Since this is an optimization problem that involves multiple constraints and objectives, we propose a method based on genetic algorithms to place virtual machines into physical servers of a data center. By considering the utilization of machines and node distances, our method, called Utilization Based Genetic Algorithm (UBGA), aims at reducing resource waste, network load, and energy consumption at the same time. We compared our method against several other placement methods in terms of utilization achieved, networking bandwidth consumed, and energy costs incurred, using an open-source, publicly available CloudSim simulator. The results show that our method provides better performance compared to other placement approaches.
引用
收藏
页码:136 / 148
页数:13
相关论文
共 51 条
[1]   A hybrid energy-Aware virtual machine placement algorithm for cloud environments [J].
Abohamama, A. S. ;
Hamouda, Eslam .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 150
[2]   An Ant Colony System for energy-efficient dynamic Virtual Machine Placement in data centers [J].
Alharbi, Fares ;
Tian, Yu-Chu ;
Tang, Maolin ;
Zhang, Wei-Zhe ;
Peng, Chen ;
Fei, Minrui .
EXPERT SYSTEMS WITH APPLICATIONS, 2019, 120 :228-238
[3]   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
[4]   Amulti-objective krill herd algorithm for virtual machine placement in cloud computing [J].
Baalamurugan, K. M. ;
Bhanu, S. Vijay .
JOURNAL OF SUPERCOMPUTING, 2020, 76 (06) :4525-4542
[5]   Power aware virtual machine placement in IaaS cloud using discrete firefly algorithm [J].
Balaji, K. ;
Kiran, P. Sai ;
Kumar, M. Sunil .
APPLIED NANOSCIENCE, 2022, 13 (3) :2003-2011
[6]  
Bheda Hitesh, 2021, DSMLAI '21': Proceedings of the International Conference on Data Science, Machine Learning and Artificial Intelligence, P130, DOI 10.1145/3484824.3484894
[7]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[8]   A Genetic Algorithm Based Data Replica Placement Strategy for Scientific Applications in Clouds [J].
Cui, Lizhen ;
Zhang, Junhua ;
Yue, Lingxi ;
Shi, Yuliang ;
Li, Hui ;
Yuan, Dong .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (04) :727-739
[9]   Optimizing virtual machine placement in distributed clouds with M/M/1 servers [J].
Deng, Hou ;
Huang, Liusheng ;
Yang, Chenkai ;
Xu, Hongli ;
Leng, Bing .
COMPUTER COMMUNICATIONS, 2017, 102 :107-119
[10]   Towards Heat-Recirculation-Aware Virtual Machine Placement in Data Centers [J].
Feng, Hao ;
Deng, Yuhui ;
Zhou, Yi ;
Min, Geyong .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2022, 19 (01) :256-270