Assessment on VM Placement and VM Selection Strategies

Cloud Computing is captivating many organizations and individuals because it provides a framework where the user can access diverse resources such as applications, storage capacity, network bandwidth, and many resources. Cloud users rent the resources that they need from the cloud provider. The optimum allocation of resources to the users in a dynamic environment is a major challenge for the cloud providers. Virtualization technology in Cloud enables allocation of resources to the end user applications in Cloud by hosting numerous Virtual Machines on a single host. There are number of approaches to decide the placement of Virtual Machines to the various hosts. As numbers of applications are submitted by the users, some of the hosts become overloaded and some become under loaded. As a result, some of the user applications hosted on a Virtual Machine of one host needs to be transferred to another Virtual Machine of another host. The migration of Virtual Machines from one host to another needs to be minimized to improve the response time, turnaround time for an end user application. This paper addresses the various VM placement and VM selection algorithms and their scope of improvement.

[1]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

[2]  Carlos Toledo Suarez,et al.  A Heuristic Algorithm for the Offline One-Dimensional Bin Packing Problem Inspired by the Point Jacobi Matrix Iterative Method , 2006, 2006 Fifth Mexican International Conference on Artificial Intelligence.

[3]  S. K. Nandy,et al.  Virtual Machine Placement Optimization Supporting Performance SLAs , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[4]  Xinchang Zhang,et al.  A Matrix Transformation Algorithm for Virtual Machine Placement in Cloud , 2013, 2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications.

[5]  André Brinkmann,et al.  Rule-Based Mapping of Virtual Machines in Clouds , 2011, 2011 19th International Euromicro Conference on Parallel, Distributed and Network-Based Processing.

[6]  Maurice Gagnaire,et al.  Impact of Resource over-Reservation (ROR) and Dropping Policies on Cloud Resource Allocation , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[7]  Kamran Zamanifar,et al.  2-phase optimization method for energy aware scheduling of virtual machines in cloud data centers , 2011, 2011 International Conference for Internet Technology and Secured Transactions.

[8]  James J. Filliben,et al.  Comparing VM-Placement Algorithms for On-Demand Clouds , 2011, CloudCom.

[9]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[10]  Ezugwu E. Absalom,et al.  Virtual Machine Allocation in Cloud Computing Environment , 2013, Int. J. Cloud Appl. Comput..

[11]  Prasad Calyam,et al.  Defragmentation of Resources in Virtual Desktop Clouds for Cost-Aware Utility-Optimal Allocation , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[12]  Aaron Blojay Grant,et al.  Cloud resource management — Virtual machines competing for limited resources , 2013, 2013 Africon.

[13]  Meikang Qiu,et al.  Adaptive resource allocation for preemptable jobs in cloud systems , 2010, 2010 10th International Conference on Intelligent Systems Design and Applications.

[14]  Ning Hu,et al.  Research on dependability of cloud computing systems , 2014, 2014 10th International Conference on Reliability, Maintainability and Safety (ICRMS).

[15]  Limin Xiao,et al.  A VM-based Resource Management Method Using Statistics , 2012, 2012 IEEE 18th International Conference on Parallel and Distributed Systems.

[16]  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 .

[17]  Chunming Qiao,et al.  A novel performance preserving VM Splitting and Assignment Scheme , 2014, 2014 IEEE International Conference on Communications (ICC).

[18]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[19]  Zhiyong Liu,et al.  Risk management for virtual machines consolidation in data centers , 2013, 2013 IEEE Global Communications Conference (GLOBECOM).

[20]  Alexander L. Stolyar,et al.  Shadow-routing based dynamic algorithms for virtual machine placement in a network cloud , 2013, INFOCOM.