An optimization of virtual machine selection and placement by using memory content similarity for server consolidation in cloud

被引:36
|
作者
Li, Huixi [1 ]
Li, Wenjun [2 ]
Wang, Haodong [3 ]
Wang, Jianxin [1 ]
机构
[1] Cent S Univ, Sch Informat Sci & Engn, Changsha, Hunan, Peoples R China
[2] Changsha Univ Sci & Technol, Hunan Prov Key Lab Intelligent Proc Big Data Tran, Changsha, Hunan, Peoples R China
[3] Cleveland State Univ, Dept Elect Engn & Comp Sci, Cleveland, OH 44115 USA
基金
中国国家自然科学基金;
关键词
Virtual machine selection; Virtual machine placement; Server consolidation; Virtual machine migration; Memory content sharing; DYNAMIC CONSOLIDATION; DATA CENTERS; ALGORITHMS; MIGRATION; ENERGY;
D O I
10.1016/j.future.2018.02.026
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Optimizing the virtual machine (VM) migration is an important issue of server consolidation in the cloud data center. By leveraging the content similarity among the memory of VMs, the time and the amount of transferred data in VM migration, as well as the pressure of network traffic, can be reduced. There are two problems in server consolidation: (1) determining which VMs should be migrated from the overloaded hosts (VM selection problem) and (2) how to place these VMs to the destination hosts (VM placement problem). By exploiting the content similarity, we redefine the above two problems into one problem to minimize the transferred memory data in VM migration. Given a fixed host overloaded threshold, an approximation algorithm is proposed to solve the problem with one overloaded host and one destination host. For the case of multiple overloaded hosts and destination hosts, two heuristic algorithms are presented with fixed and dynamic overloaded threshold respectively. We conduct a real workload trace based simulation to evaluate the performance of our algorithms. The result shows that our algorithms can produce fewer transferred VM memory data and consume less energy than existing policies. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:98 / 107
页数:10
相关论文
共 50 条
  • [21] An Effective Virtual Machine Selection Approach for Dynamic Consolidation in Cloud Computing Environment
    Alsadie, Deafallah
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (04): : 513 - 524
  • [22] Interplay of Virtual Machine Selection and Virtual Machine Placement
    Mann, Zoltan Adam
    SERVICE-ORIENTED AND CLOUD COMPUTING, (ESOCC 2016), 2016, 9846 : 137 - 151
  • [23] Multi-Objective Virtual Machine Placement Optimization for Cloud Computing
    Dorterler, Serap
    Dorterler, Murat
    Ozdemir, Suat
    2017 INTERNATIONAL SYMPOSIUM ON NETWORKS, COMPUTERS AND COMMUNICATIONS (ISNCC), 2017,
  • [24] Virtual Machine Placement Optimization for Big Data Applications in Cloud Computing
    Seyyedsalehi, Seyyed Mohsen
    Khansari, Mohammad
    IEEE ACCESS, 2022, 10 : 96112 - 96127
  • [25] Cloud Service Reliability Enhancement via Virtual Machine Placement Optimization
    Zhou, Ao
    Wang, Shangguang
    Cheng, Bo
    Zheng, Zibin
    Yang, Fangchun
    Chang, Rong N.
    Lyu, Michael R.
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (06) : 902 - 913
  • [26] A Novel Virtual Machine Selection Policy for Virtual Machine Consolidation
    Sohrabi, Mohammad Karim
    Ghods, Vahid
    Fard, Seyed Yahya Zahedi
    2018 6TH INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL AND BUSINESS INTELLIGENCE (ISCBI 2018), 2018, : 28 - 32
  • [27] Dynamic consolidation of virtual machine: A survey of challenges for resource optimization in cloud computing
    Serma Kani, A.M.
    Paulraj, D.
    Serma Kani, A.M. (sermakani@gmail.com), 1600, Bentham Science Publishers (13): : 491 - 501
  • [28] Virtual Machine Placement for Hybrid Cloud using Constraint Programming
    Coullon, Helene
    Le Louet, Guillaume
    Menaud, Jean-Marc
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 326 - 333
  • [29] Virtual Machine Placement in Cloud systems using Learning Automata
    Rasouli, N.
    Meybodi, M. R.
    Morshedlou, H.
    2013 13TH IRANIAN CONFERENCE ON FUZZY SYSTEMS (IFSC), 2013,
  • [30] Virtual Machine Placement Using JAYA Optimization Algorithm
    Reddy, M. Amarendhar
    Ravindranath, K.
    APPLIED ARTIFICIAL INTELLIGENCE, 2020, 34 (01) : 31 - 46