Dynamic deployment of virtual machines in cloud computing using multi-objective optimization

被引:46
|
作者
Xu, Bo [1 ,2 ]
Peng, Zhiping [1 ]
Xiao, Fangxiong [2 ,3 ]
Gates, Antonio Marcel [4 ]
Yu, Jian-Ping [5 ,6 ]
机构
[1] Guangdong Univ Petrochem Technol, Dept Comp Sci & Technol, Guangdong Prov Key Lab Petrochem Equipment Fault, Maoming 525000, Guangdong, Peoples R China
[2] S China Univ Technol, Sch Software Engn, Guangzhou 510006, Guangdong, Peoples R China
[3] Guangxi Univ Finance & Econ, Sch Informat & Stat, Guangxi 530003, Peoples R China
[4] Hawaii Pacific Univ, Honolulu, HI 96813 USA
[5] Hunan Normal Univ, Coll Math & Comp Sci, Key Lab High Performance Comp & Stochast Informat, Minist Educ China, Changsha 410081, Hunan, Peoples R China
[6] Nanjing Univ Posts & Telecommun, High Technol Res Key Lab Wireless Sensor Networks, Nanjing 210003, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Virtual machine deployment; Particle swarm optimization; Multi-objective optimization; Cloud computing;
D O I
10.1007/s00500-014-1406-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud computing is regarded as the fifth utility service and is the next generation of computation. The computing resources can be dynamically allocated according to consumer requirements and preferences Virtual machine deployment has an important role in cloud computing, and aims to reduce turnaround times and improve resource use. In essence, the deployment of virtual machines is a multi-objective decision problem that must consider key factors. That is, we need to optimize the resource use and migration times. In this paper, we propose the multi-objective comprehensive evaluation model for the dynamic deployment of virtual machines. We then use an improved multi-objective particle swarm optimization (IMOPSO) to solve the problem. We have designed two simulation experiments using the CloudSim toolkit: the first experimental results show that on comparison of our improved algorithm with the traditional single-objective algorithms PSO and QPSO, our method is feasible and efficient; the second experimental results show that IMOPSO can search effectively, maintain population diversity, and quickly converge to the Pareto optimal solution without losing stability. The obtained Pareto optimal solution set has a better convergence and distribution than a comparative method.
引用
收藏
页码:2265 / 2273
页数:9
相关论文
共 50 条
  • [1] Dynamic deployment of virtual machines in cloud computing using multi-objective optimization
    Bo Xu
    Zhiping Peng
    Fangxiong Xiao
    Antonio Marcel Gates
    Jian-Ping Yu
    [J]. Soft Computing, 2015, 19 : 2265 - 2273
  • [2] Virtual Machines Scheduling Algorithm Based on Multi-objective Optimization in Cloud Computing
    Zhu, JianRong
    Zhuang, Yi
    Li, Jing
    Zhu, Wei
    [J]. ADVANCED DEVELOPMENT OF ENGINEERING SCIENCE IV, 2014, 1046 : 508 - 511
  • [3] Multi-objective dynamic management of virtual machines in cloud environments
    Mollamotalebi, Mahdi
    Hajireza, Shahnaz
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2017, 6
  • [4] Multi-objective dynamic management of virtual machines in cloud environments
    Mahdi Mollamotalebi
    Shahnaz Hajireza
    [J]. Journal of Cloud Computing, 6
  • [5] Multi-Objective Reinforcement Learning for Virtual Machines Placement in Cloud Computing
    Bhatt, Chayan
    Singhal, Sunita
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (03) : 1051 - 1058
  • [6] Multi-Objective Virtual Machine Placement Optimization for Cloud Computing
    Dorterler, Serap
    Dorterler, Murat
    Ozdemir, Suat
    [J]. 2017 INTERNATIONAL SYMPOSIUM ON NETWORKS, COMPUTERS AND COMMUNICATIONS (ISNCC), 2017,
  • [7] Dynamic placement of virtual machines using an improved multi-objective teaching-learning based optimization algorithm in cloud
    Wang, Na
    Osmani, Amjad
    Mirzaei, Siamak
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2022, 33 (09)
  • [8] Dynamic virtual machines placement in a cloud environment by multi-objective programming approaches
    Kao, Han-Ying
    Yang, Yu-Min
    Huang, Chia-Hui
    [J]. 2015 INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATICS AND BIOMEDICAL SCIENCES (ICIIBMS), 2015, : 364 - 365
  • [9] A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud Computing
    Li, Pingping
    Cao, Jiuxin
    [J]. SENSORS, 2022, 22 (23)
  • [10] Virtual Machine Consolidation Algorithm Based on Multi-objective Optimization in Cloud Computing
    Hu Z.
    Xiao H.
    Li K.
    [J]. Xiao, Hui (huixiao@csu.edu.cn), 1600, Hunan University (47): : 116 - 124