Optimizing Energy Consumption in Clouds by using Genetic Algorithm

cloud computing has recently become popular technology. Much of the literature shows that energy consumption and resource utilization in clouds are highly coupled. To integrate and make good use of resources at various scales, cloud computing needs efficient methods to manage them .In this paper, a genetic algorithm was proposed to efficiently allocate tasks to virtual machines, which allocates resources based on available resources and the energy consumption of each virtual machine. Evaluation results show that the proposed algorithm has more scale up and less energy consumption than first-fit decreasing (FFD) and best-fit decreasing (BFD) algorithms. Keywords—Virtual machine; Data center; Cloud computing; Genetic algorithm; Energy consumption

[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]  Aameek Singh,et al.  Shares and utilities based power consolidation in virtualized server environments , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management.

[3]  Rajkumar Buyya,et al.  Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers , 2011, J. Parallel Distributed Comput..

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

[5]  Euiseong Seo,et al.  Energy-credit scheduler: An energy-aware virtual machine scheduler for cloud systems , 2014, Future Gener. Comput. Syst..

[6]  Bo Deng,et al.  Study on energy saving strategy and evaluation method of green cloud computing system , 2013, 2013 IEEE 8th Conference on Industrial Electronics and Applications (ICIEA).

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

[8]  Akshat Verma,et al.  pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems , 2008, Middleware.

[9]  Henri Casanova,et al.  Resource Allocation Using Virtual Clusters , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[10]  Chia-Ming Wu,et al.  A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters , 2014, Future Gener. Comput. Syst..