A Dynamic Virtual Machine Placement and Migration Scheme for Data Centers

被引:43
|
作者
Duong-Ba, Thuan [1 ]
Tran, Tuan [2 ]
Nguyen, Thinh [1 ,2 ]
Bose, Bella [1 ,2 ]
机构
[1] Oregon State Univ, Sch EECS, Corvallis, OR 97331 USA
[2] Sullivan Univ, Coll Informat & Comp Technol, Louisville, KY 40205 USA
关键词
Data centers; Heuristic algorithms; Servers; Virtual machining; Cloud computing; Optimization; Energy consumption; virtual machine placement; energy conservation; convex optimization; min rank; CONSOLIDATION;
D O I
10.1109/TSC.2018.2817208
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We study the problem of virtual machine (VM) placement and migration in a data center. In the current approaches, VMs are assigned to physical servers using on-demand provisioning. Such an approach is simple but it often results in a poor performance due to resource fragmentation. Additionally, sub-optimal VM placement usually generates unneeded VM migration and unnecessary cross network traffic. The efficiency of a datacenter therefore significantly depends on how VMs are provisioned and where they are placed. A good placement scheme will not only improve the quality of service but also reduce the operation cost of the data center. In this paper, we study the problem of optimal VM placement and migration to minimize resource usage and power consumption in a data center. We formulate the optimization problem as a joint multiple objective function and solve it by leveraging the framework of convex optimization. Due to the intractable nature of the combinatorial optimization, we then propose Multi-level Join VM Placement and Migration (MJPM) algorithms based on the relaxed convex optimization framework to approximate the optimal solution. The theoretical analysis demonstrates the effectiveness of our proposed algorithms that substantially increases data center efficiency. In addition, our extensive simulation results on different practical topologies show significant performance improvement over the existing approaches.
引用
收藏
页码:329 / 341
页数:13
相关论文
共 50 条
  • [31] Multicore-Aware Virtual Machine Placement in Cloud Data Centers
    Mann, Zoltan Adam
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (11) : 3357 - 3369
  • [32] Virtual Machine Placement via Bin Packing in Cloud Data Centers
    Fatima, Aisha
    Javaid, Nadeem
    Sultana, Tanzeela
    Hussain, Waqar
    Bilal, Muhammad
    Shabbir, Shaista
    Asim, Yousra
    Akbar, Mariam
    Ilahi, Manzoor
    [J]. ELECTRONICS, 2018, 7 (12)
  • [33] Network Performance-Aware Virtual Machine Migration in Data Centers
    Chen, Jun
    Liu, Weidong
    Song, Jiaxing
    [J]. THIRD INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, GRIDS, AND VIRTUALIZATION (CLOUD COMPUTING 2012), 2012, : 65 - 71
  • [34] A Decentralized Virtual Machine Migration Approach of Data Centers for Cloud Computing
    Wang, Xiaoying
    Liu, Xiaojing
    Fan, Lihua
    Jia, Xuhan
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [35] Migration and Cooling Aware Approach for Virtual Machine Spreading in Data Centers
    Mandora, Hardik
    Patel, Divyesh
    Dubey, Nilesh
    [J]. 2018 3RD INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2018,
  • [36] Virtual Machine Migration: A Green Computing Approach in Cloud Data Centers
    Bala, Minu
    Devanand
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, ICICT 2015, VOL 2, 2016, 439 : 161 - 168
  • [37] Efficient Virtual Machine Migration Algorithms for Data Centers in Cloud Computing
    Tuli, Krishan
    Kaur, Amanpreet
    Malhotra, Manisha
    [J]. INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING AND COMMUNICATIONS, ICICC 2022, VOL 1, 2023, 473 : 239 - 250
  • [38] Virtual Machine Consolidation with Minimization of Migration Thrashing for Cloud Data Centers
    Liu, Xialin
    Wu, Junsheng
    Sha, Gang
    Liu, Shuqin
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020
  • [39] Improving Grouping Genetic Algorithm for Virtual Machine Placement in Cloud Data Centers
    Jamali, Shahram
    Malektaji, Sepideh
    [J]. 2014 4TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2014, : 328 - 333
  • [40] A Virtual Machine Placement Algorithm for Balanced Resource Utilization in Cloud Data Centers
    Nguyen Trung Hieu
    Di Francesco, Mario
    Yla-Jaaski, Antti
    [J]. 2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 475 - 482