Migration-Based Load Balance of Virtual Machine Servers in Cloud Computing by Load Prediction Using Genetic-Based Methods

被引:27
作者
Hung, Lung-Hsuan [1 ]
Wu, Chih-Hung [1 ]
Tsai, Chiung-Hui [1 ]
Huang, Hsiang-Cheh [1 ]
机构
[1] Natl Univ Kaohsiung, Dept Elect Engn, Kaohsiung 811, Taiwan
来源
IEEE ACCESS | 2021年 / 9卷 / 09期
关键词
Cloud computing; Load management; Hardware; Virtualization; Servers; Computational modeling; Virtual machine monitors; virtualization; load balancing; migration; genetic algorithm; gene expression programming; COMBINATORIAL OPTIMIZATION; TIME-COMPLEXITY; ALGORITHMS; CAPACITY;
D O I
10.1109/ACCESS.2021.3065170
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a two-stage genetic mechanism for the migration-based load balance of virtual machine hosts (VMHs) in cloud computing. Previous methods usually assume this issue as a job-assignment optimization problem and only consider the current VMHs' loads; however, without considering loads of VMHs after balancing, these methods can only gain limited effectiveness in real environments. In this study, two genetic-based methods are integrated and presented. First, performance models of virtual machines (VMs) are extracted from their creating parameters and corresponding performance measured in a cloud computing environment. The gene expression programming (GEP) is applied for generating symbolic regression models that describe the performance of VMs and are used for predicting loads of VMHs after load-balance. Secondly, with the VMH loads estimated by GEP, the genetic algorithm considers the current and the future loads of VMHs and decides an optimal VM-VMH assignment for migrating VMs and performing load-balance. The performance of the proposed methods is evaluated in a real cloud-computing environment, Jnet, wherein these methods are implemented as a centralized load balancing mechanism. The experimental results show that our method outperforms previous methods, such as heuristics and statistics regression.
引用
收藏
页码:49760 / 49773
页数:14
相关论文
共 50 条
  • [1] Achar R, 2013, ANNU IEEE IND CONF
  • [2] Load Balancing and Server Consolidation in Cloud Computing Environments: A Meta-Study
    Ala'anzy, Mohammed
    Othman, Mohamed
    [J]. IEEE ACCESS, 2019, 7 : 141868 - 141887
  • [3] A Systematic Literature Review of Adaptive Parameter Control Methods for Evolutionary Algorithms
    Aleti, Aldeida
    Moser, Irene
    [J]. ACM COMPUTING SURVEYS, 2016, 49 (03)
  • [4] On distributing load in cloud computing: A real application for very-large image datasets
    Alonso-Calvo, Raul
    Crespo, Jose
    Garcia-Remesal, Miguel
    Anguita, Alberto
    Maojo, Victor
    [J]. ICCS 2010 - INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, PROCEEDINGS, 2010, 1 (01): : 2663 - 2671
  • [5] Overcoming the Internet impasse through virtualization
    Anderson, T
    Peterson, L
    Shenker, S
    Turner, J
    [J]. COMPUTER, 2005, 38 (04) : 34 - +
  • [6] Dual time-scale distributed capacity allocation and load redirect algorithms for cloud systems
    Ardagna, Danilo
    Casolari, Sara
    Colajanni, Michele
    Panicucci, Barbara
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (06) : 796 - 808
  • [7] A View of Cloud Computing
    Armbrust, Michael
    Fox, Armando
    Griffith, Rean
    Joseph, Anthony D.
    Katz, Randy
    Konwinski, Andy
    Lee, Gunho
    Patterson, David
    Rabkin, Ariel
    Stoica, Ion
    Zaharia, Matei
    [J]. COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 50 - 58
  • [8] Concurrent Optimization of Coverage, Capacity, and Load Balance in HetNets Through Soft and Hard Cell Association Parameters
    Asghar, Ahmad
    Farooq, Hasan
    Imran, Ali
    [J]. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2018, 67 (09) : 8781 - 8795
  • [9] Lung cancer prediction from microarray data by gene expression programming
    Azzawi, Hasseeb
    Hou, Jingyu
    Xiang, Yong
    Alanni, Russul
    [J]. IET SYSTEMS BIOLOGY, 2016, 10 (05) : 168 - 178
  • [10] Basset M. A., 2018, Computational Intelligence for Multimedia Big Data on the Cloud With Engineering Applications, P185, DOI [10.1016/b978-0-12-813314-9.00010-4, 10.1016/B978-0-12-813314-9.00010-4]