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 条
  • [21] Glowworm Swarm Optimisation Algorithm for Virtual Machine Placement in Cloud Computing
    Alboaneen, Dabiah Ahmed
    Tianfield, Huaglory
    Zhang, Yan
    2016 INT IEEE CONFERENCES ON UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING AND COMMUNICATIONS, CLOUD AND BIG DATA COMPUTING, INTERNET OF PEOPLE, AND SMART WORLD CONGRESS (UIC/ATC/SCALCOM/CBDCOM/IOP/SMARTWORLD), 2016, : 808 - 814
  • [22] Modified Dragonfly Algorithm for Optimal Virtual Machine Placement in Cloud Computing
    Atul Tripathi
    Isha Pathak
    Deo Prakash Vidyarthi
    Journal of Network and Systems Management, 2020, 28 : 1316 - 1342
  • [23] Task scheduling and virtual machine allocation policy in cloud computing environment
    Xiong Fu
    Yeliang Cang
    Journal of Systems Engineering and Electronics, 2015, 26 (04) : 847 - 856
  • [24] RETRACTION: Efficient task scheduling on virtual machine in cloud computing environment
    Alam, M.
    Mahak
    Haidri, R. A.
    Yadav, D. K.
    INTERNATIONAL JOURNAL OF PERVASIVE COMPUTING AND COMMUNICATIONS, 2024,
  • [25] Virtual Machine Scheduling to Minimize Resource Wastage in Cloud Computing Environment
    Zhu Yahui
    Chen Dan
    PROCEEDINGS OF THE 2015 4TH NATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING ( NCEECE 2015), 2016, 47 : 1294 - 1300
  • [26] Task scheduling and virtual machine allocation policy in cloud computing environment
    Fu, Xiong
    Cang, Yeliang
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2015, 26 (04) : 847 - 856
  • [27] A fault tolerance aware virtual machine scheduling algorithm in cloud computing
    Xu H.
    Cheng P.
    Liu Y.
    Wei W.
    International Journal of Performability Engineering, 2019, 15 (11): : 2990 - 2997
  • [28] Smart elastic scheduling algorithm for virtual machine migration in cloud computing
    Heba Nashaat
    Nesma Ashry
    Rawya Rizk
    The Journal of Supercomputing, 2019, 75 : 3842 - 3865
  • [29] Smart elastic scheduling algorithm for virtual machine migration in cloud computing
    Nashaat, Heba
    Ashry, Nesma
    Rizk, Rawya
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (07): : 3842 - 3865
  • [30] Virtual Machine Placement Strategies in Cloud Computing
    Bharathi, Divya P.
    Prakash, P.
    Kiran, Vamsee Krishna M.
    2017 INNOVATIONS IN POWER AND ADVANCED COMPUTING TECHNOLOGIES (I-PACT), 2017,