Power and Resource-Aware VM Placement in Cloud Environment

Cloud computing provides various services to the cloud consumers based on demand and pay per use basis. To improve the system performance (such as energy efficiency, resource utilization (RU), etc.) more than one virtual machine (VM) can be deployed on a server. Efficient VM placement policy increases the system performance by utilizing all the computing resources at their maximum threshold limit and reduce the probability to become a server overloaded/underloaded. Overloaded/underloaded servers consume more energy and increase the number of VM migration in comparison to the server which is in a normal state. In this paper, Energy and Resource-Aware VM Placement (ERAP) algorithm is presented. This algorithm considers both, energy as well as central processing unit (CPU) utilization to deploy the VMs on the servers. CloudSim toolkit is used to analyze the behavior of the ERAP algorithm. The effectiveness of the ERAP algorithm is tested on real workload traces of Planet Lab. Results show that ERAP algorithm performs better in comparison to the existing algorithm on the account of the number of VM migrations, total energy consumption, number of servers shutdowns, and average service level agreement (SLA) violation rate. Results show that on average 13.12% energy consumption is minimized in contrast to the existing algorithm.

[1]  Maher Khemakhem,et al.  Energy management strategy in cloud computing: a perspective study , 2017, The Journal of Supercomputing.

[2]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[3]  Rajkumar Buyya,et al.  Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers , 2010, MGC '10.

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

[5]  Ricardo Bianchini,et al.  Power and energy management for server systems , 2004, Computer.

[6]  R. Buyya,et al.  Green Cloud Computing and Environmental Sustainability , 2012 .

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

[8]  Alex Delis,et al.  Live VM Migration Under Time-Constraints in Share-Nothing IaaS-Clouds , 2017, IEEE Transactions on Parallel and Distributed Systems.

[9]  Rashedur M. Rahman,et al.  Incorporating Migration Control in VM Selection Strategies to Enhance Performance , 2014, Int. J. Web Appl..

[10]  S Ramamoorthy,et al.  Cloud Computing: Issues, Challenges and Remedies , 2018, Journal of Computational and Theoretical Nanoscience.

[11]  Lisandro Zambenedetti Granville,et al.  A joint CPU-RAM energy efficient and SLA-compliant approach for cloud data centers , 2016, Comput. Networks.

[12]  Rashedur M. Rahman,et al.  Implementation and performance analysis of various VM placement strategies in CloudSim , 2015, Journal of Cloud Computing.

[13]  R. Buyya,et al.  Green Cloud Computing and Environmental Sustainability , 2012 .

[14]  César A. F. De Rose,et al.  Server consolidation with migration control for virtualized data centers , 2011, Future Gener. Comput. Syst..

[15]  Richard E. Brown,et al.  United States Data Center Energy Usage Report , 2016 .

[16]  Khyyam Shahzad,et al.  Reduce VM migration in bandwidth oversubscribed cloud data centres , 2015, 2015 IEEE 12th International Conference on Networking, Sensing and Control.

[17]  Neha Garg,et al.  Task Deadline-Aware Energy-Efficient Scheduling Model for a Virtualized Cloud , 2018 .