The optimization of virtual resource allocation in cloud computing based on RBPSO

被引:8
|
作者
Wang, Xiaohui [1 ]
Gu, Haoran [1 ]
Yue, YuXian [1 ]
机构
[1] Beihang Univ, Sch Astronaut, Beijing, Peoples R China
来源
关键词
cloud computing; virtual resource allocation; resampling binary particle swarm optimization; ALGORITHM; PACKING;
D O I
10.1002/cpe.5113
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The virtual resource allocation in cloud computing is becoming a critical issue. In order to meet the task requirements of different users, virtual machines need to be placed on physical machines through virtualization technology in the data center. However, in this process, the total load balance, energy consumption, and resource utilization of physical machines should be considered. Therefore, two models are established for two different optimization targets, respectively. The first model is built to minimize the degree of load imbalance. The second model is built to maximize the resource utilization and minimize the energy consumption. To gain better results of virtual machines placement, we propose a new algorithm called resampled binary particle swarm optimization (RBPSO). To enhance the global search ability of BPSO, we add the re-sampling, mutation and small vibration process to it, named RBPSO, for the purpose of maintaining the diversity of the population, reducing redundant calculation and thereby improving the ability and efficiency of the algorithm. Then, the RBPSO is used to solve the deployment problem of virtual machines in cloud computing. The experiments show that the proposed model is reasonable and RBPSO performs better than BPSO and genetic algorithm (GA).
引用
收藏
页数:14
相关论文
共 50 条
  • [1] Virtual Resource Allocation based on Improved Particle Swarm Optimization in Cloud Computing Environment
    Shao, Youwei
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2015, 8 (03): : 111 - 118
  • [2] Virtual Machine Resource Allocation Optimization in Cloud Computing Based on Multiobjective Genetic Algorithm
    Shi, Feng
    Lin, Jingna
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [3] Utility-based Resource Allocation for Virtual Machines in Cloud Computing
    Minarolli, Dorian
    Freisleben, Bernd
    [J]. 2011 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2011,
  • [4] A Cloud-computing-based Resource Allocation Model for University Resource Optimization
    Liu, Cong
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (03): : 113 - 122
  • [5] Utility-based Virtual Cloud Resource Allocation Model and Algorithm in Cloud Computing
    Zhu Jianrong
    Li Jing
    Zhuang Yi
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2015, 8 (02): : 177 - 190
  • [6] Study on the Resource Allocation Optimization in Cloud Computing Based on the Hybrid Optimization Algorithm
    Zhou, Yue-jin
    [J]. 2019 INTERNATIONAL CONFERENCE ON ENERGY, POWER, ENVIRONMENT AND COMPUTER APPLICATION (ICEPECA 2019), 2019, 334 : 356 - 362
  • [7] Optimization of Resource Allocation in Cloud Computing by Grasshopper Optimization Algorithm
    Vahidi, Javad
    Rahmati, Maral
    [J]. 2019 IEEE 5TH CONFERENCE ON KNOWLEDGE BASED ENGINEERING AND INNOVATION (KBEI 2019), 2019, : 839 - 844
  • [8] Ant Colony Optimization Computing Resource Allocation Algorithm Based on Cloud Computing Environment
    Xin, Guo
    [J]. PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON EDUCATION, MANAGEMENT, COMPUTER AND SOCIETY, 2016, 37 : 1039 - 1042
  • [9] Optimization Approach for Resource Allocation on Cloud Computing for IoT
    Choi, Yeongho
    Lim, Yujin
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2016,
  • [10] Latency Optimization for Resource Allocation in Cloud Computing System
    Nosrati, Masoud
    Chalechale, Abdolah
    Karimi, Ronak
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2015, PT I, 2015, 9155 : 355 - 366