A particle swarm optimization algorithm for power-aware virtual machine allocation

Cloud Computing is an increasingly maturing terminology that has been researched upon widely from all front. Though many services are provided by the cloud environment, the foundation of all the services is Infrastructure as a Service, in which the major concentration is virtual machine allocation. In the cloud computing environment power consumption becomes a major issue hence the data center's energy consumption is very remarkable. Our focus is to how can a cloud provider multiplexing their physical resources to cloud user to reduce the power consumption of the data centers. In this paper, we have explored the particle swarm optimization algorithm for the virtual machine provisioning to make the cloud data centers as power efficient. We discuss the power model for the servers, propose the power aware PSO algorithm for the virtual machine provisioning and its results.

[1]  Fei Zhang,et al.  A resource scheduling algorithm of cloud computing based on energy efficient optimization methods , 2012, 2012 International Green Computing Conference (IGCC).

[2]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.

[3]  G. Sudha Sadasivam,et al.  An Efficient Approach to Task Scheduling in Computational Grids , 2010, Int. J. Comput. Sci. Appl..

[4]  Zhen Xiao,et al.  Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[5]  Feng Zhao,et al.  Virtual machine power metering and provisioning , 2010, SoCC '10.

[6]  Nam Thoai,et al.  A Genetic Algorithm for Power-Aware Virtual Machine Allocation in Private Cloud , 2013, ICT-EurAsia.

[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]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[9]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[10]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[11]  Xi He,et al.  Power-aware scheduling of virtual machines in DVFS-enabled clusters , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[12]  Mehmet Fatih Tasgetiren,et al.  Particle Swarm Optimization Algorithm for Permutation Flowshop Sequencing Problem , 2004, ANTS Workshop.

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

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

[15]  N. Priya,et al.  Security in Virtual Machine Live Migration for KVM , 2011, 2011 International Conference on Process Automation, Control and Computing.

[16]  Liang Liu,et al.  A multi-objective ant colony system algorithm for virtual machine placement in cloud computing , 2013, J. Comput. Syst. Sci..

[17]  N. Nagaveni,et al.  Design and implementation of adaptive power-aware virtual machine provisioner (APA-VMP) using swarm intelligence , 2012, Future Gener. Comput. Syst..