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

被引:41
|
作者
Tang, Zhuo [1 ]
Mo, Yanqing [1 ]
Li, Kenli [1 ]
Li, Keqin [1 ,2 ]
机构
[1] Hunan Univ, Coll Informat Sci & Engn, Changsha 410082, Hunan, Peoples R China
[2] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
来源
JOURNAL OF SUPERCOMPUTING | 2014年 / 70卷 / 03期
基金
中国国家自然科学基金;
关键词
Bin packing; Dynamic scheduling; Forecast; Virtualization; Virtual machine placement;
D O I
10.1007/s11227-014-1227-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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
页数:18
相关论文
共 50 条
  • [1] Dynamic forecast scheduling algorithm for virtual machine placement in cloud computing environment
    Zhuo Tang
    Yanqing Mo
    Kenli Li
    Keqin Li
    The Journal of Supercomputing, 2014, 70 : 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] A Grouping Genetic Algorithm for Virtual Machine Placement in Cloud Computing
    Chen, Hong
    COLLABORATE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2016, 2017, 201 : 468 - 473