Survey on Virtual Machine Placement Techniques in Cloud Computing Environment

In traditional data center numbers of services are run onto the dedicated physical servers. Most of the time, these data centers are not used their full capacity in term of resources. Virtualization allows the movement of VM from one host to the another host ,which is called virtual machine migration, so these data centers can consolidate their services onto lesser number of physical servers than originally required. Virtual machine placement is the part of the VM migration. To map the virtual machines to the physical machines is called the VM placement. In other word, VM placement is the process to select the appropriate host for the given VM. For the efficient utilization of the physical resources, VM should be placed on to the suitable host. So many virtual machine placement algorithms have been proposed by different researchers that run under cloud computing environment. Most of the VM placement algorithms try to achieve some goal. This goal can either saving energy by shutting down some severs or it can be maximizing the resources utilization. Four steps are involved in the VM machine migration process. First step is to select the PM which is overload or undreloaded, next step is to select one or more VM, and then select the PM where selected VM can be placed and last step is to transfer the VM. Selecting the suitable host is one of the challenging task in the migration process, because wrong selection of host can increased the number of migration, resource wastage and energy consumption. This paper only focuses to the third step that is selecting a suitable PM that can host the VM. It shows an analysis of different existing Virtual Machine’s placement algorithms with their anomalies.

[1]  Kim,et al.  Experimental Study to Improve Resource Utilization and Performance of Cloud Systems Based on Grid Middleware , 2010 .

[2]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[3]  N SenthilNathan,et al.  Performance Modeling of Virtual Machine Live Migration , 2015 .

[4]  Rajkumar Buyya,et al.  Energy Efficient Allocation of Virtual Machines in Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[5]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[6]  Barrie Sosinsky,et al.  Cloud Computing Bible , 2010 .

[7]  Enn Tyugu,et al.  Constraint Programming , 1994, NATO ASI Series.

[8]  Rajkumar Buyya,et al.  A Heuristic for Mapping Virtual Machines and Links in Emulation Testbeds , 2009, 2009 International Conference on Parallel Processing.

[9]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[10]  Wenzhi Chen,et al.  Smart-DRS: A Strategy of Dynamic Resource Scheduling in Cloud Data Center , 2012, 2012 IEEE International Conference on Cluster Computing Workshops.

[11]  Anirudha Sahoo,et al.  On Theory of VM Placement: Anomalies in Existing Methodologies and Their Mitigation Using a Novel Vector Based Approach , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[12]  Ming Zhao,et al.  Performance Modeling of Virtual Machine Live Migration , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[13]  Brian J. Watson,et al.  Autonomic Virtual Machine Placement in the Data Center , 2008 .

[14]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.