Dynamic forecast scheduling algorithm for virtual machine placement in cloud computing environment

被引:0
|
作者
Zhuo Tang
Yanqing Mo
Kenli Li
Keqin Li
机构
[1] Hunan University,College of Information Science and Engineering
[2] State University of New York,Department of Computer Science
来源
关键词
Bin packing; Dynamic scheduling; Forecast; Virtualization; Virtual machine placement;
D O I
暂无
中图分类号
学科分类号
摘要
In most cloud computing platforms, the virtual machine quotas are seldom changed once initialized, although the current allocated resources are not efficiently utilized. The average utilization of cloud servers in most datacenters can be improved through virtual machine placement optimization. How to dynamically forecast the resource usage becomes a key problem. This paper proposes a scheduling algorithm called virtual machine dynamic forecast scheduling (VM-DFS) to deploy virtual machines in a cloud computing environment. In this algorithm, through analysis of historical memory consumption, the most suitable physical machine can be selected to place a virtual machine according to future consumption forecast. This paper formalizes the virtual machine placement problem as a bin-packing problem, which can be solved by the first-fit decreasing scheme. Through this method, for specific virtual machine requirements of applications, we can minimize the number of physical machines. The VM-DFS algorithm is verified through the CloudSim simulator. Our experiments are carried out on different numbers of virtual machine requests. Through analysis of the experimental results, we find that VM-DFS can save 17.08 % physical machines on the average, which outperforms most of the state-of-the-art systems.
引用
收藏
页码:1279 / 1296
页数:17
相关论文
共 50 条
  • [1] Dynamic forecast scheduling algorithm for virtual machine placement in cloud computing environment
    Tang, Zhuo
    Mo, Yanqing
    Li, Kenli
    Li, Keqin
    JOURNAL OF SUPERCOMPUTING, 2014, 70 (03): : 1279 - 1296
  • [2] Virtual machine selection and placement for dynamic consolidation in Cloud computing environment
    Xiong FU
    Chen ZHOU
    Frontiers of Computer Science, 2015, 9 (02) : 322 - 330
  • [3] Virtual machine selection and placement for dynamic consolidation in Cloud computing environment
    Xiong Fu
    Chen Zhou
    Frontiers of Computer Science, 2015, 9 : 322 - 330
  • [4] Virtual machine selection and placement for dynamic consolidation in Cloud computing environment
    Fu, Xiong
    Zhou, Chen
    FRONTIERS OF COMPUTER SCIENCE, 2015, 9 (02) : 322 - 330
  • [5] Virtual Machine-Based Task Scheduling Algorithm in a Cloud Computing Environment
    Zhifeng Zhong
    Kun Chen
    Xiaojun Zhai
    Shuange Zhou
    Tsinghua Science and Technology, 2016, 21 (06) : 660 - 667
  • [6] Virtual Machine-Based Task Scheduling Algorithm in a Cloud Computing Environment
    Zhong, Zhifeng
    Chen, Kun
    Zhai, Xiaojun
    Zhou, Shuange
    TSINGHUA SCIENCE AND TECHNOLOGY, 2016, 21 (06) : 660 - 667
  • [7] A Network-aware Virtual Machine Placement Algorithm in Mobile Cloud Computing Environment
    Chang, Decheng
    Xu, Gaochao
    Hu, Liang
    Yang, Kun
    2013 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE WORKSHOPS (WCNCW), 2013, : 117 - 122
  • [8] RETRACTED: Design of Virtual Machine Scheduling Algorithm in Cloud Computing Environment (Retracted Article)
    Liang, Bin
    Liu, Ruifeng
    Dai, Dongfeng
    JOURNAL OF SENSORS, 2022, 2022
  • [10] An imperialist competitive algorithm for virtual machine placement in cloud computing
    Jamali, Shahram
    Malektaji, Sepideh
    Analoui, Morteza
    JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2017, 29 (03) : 575 - 596