Energy conservation in cloud data centers by minimizing virtual machines migration through artificial neural network

Cloud computing is one of the most attractive cost effective technologies for provisioning information technology (IT) resources to common IT consumers. These resources are provided as service through internet in pay per usage manner, which are mainly classified into application, platform and infrastructure. Cloud provides its services through data centers that possess high configuration servers. The conservation of data centers energy give benefits to both cloud providers and consumers in terms of service time and cost. One of the fundamental services of cloud is infrastructure as a service that provides virtual machines (VMs) as a computing resource to consumers. The VMs are created in data center servers as the machine instances, which could work as a dedicated computer system for consumers. As cloud provides the feature of elasticity, the consumers can change their resource demand during service. This characteristics leads VMs migration is unavoidable in cloud environment. The increased down time of VMs in migration affects the efficiency of cloud service. The minimization of VMs migration reduces the processing time that ultimately saves the energy of data centers. The proposed methodology in this work utilizes genetically weight optimized artificial neural network to predict the near future availability of data center servers. Based on the future availability of resources the VMs management activities are performed. The implementation results demonstrated that the proposed methodology significantly reduces the processing time of data centers and the response time of customer applications by minimizing VMs migration.

[1]  Chao-Tung Yang,et al.  A Dynamic Resource Allocation Model for Virtual Machine Management on Cloud , 2011, FGIT-GDC.

[2]  Tushar Desai,et al.  A Survey Of Various Load Balancing Techniques And Challenges In Cloud Computing , 2013 .

[3]  Roberto Palmieri,et al.  Adaptive Live Migration to Improve Load Balancing in Virtual Machine Environment , 2013, Euro-Par Workshops.

[4]  Rajkumar Buyya,et al.  Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation , 2009, CloudCom.

[5]  George Athanasiou,et al.  Throughput/Area Trade-Offs of Loop-Unrolling, Functional and Structural Pipeline for Skein Hash Function , 2013 .

[6]  Umesh Deshpande,et al.  Post-copy live migration of virtual machines , 2009, OPSR.

[7]  Rania Fahim El-Gazzar,et al.  A Literature Review on Cloud Computing Adoption Issues in Enterprises , 2014, TDIT.

[8]  Bhupendra Verma,et al.  EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT , 2012 .

[9]  Tzu-An Chiang,et al.  FEED-FORWARD NEURAL NETWORKS TRAINING: A COMPARISON BETWEEN GENETIC ALGORITHM AND BACK-PROPAGATION LEARNING ALGORITHM , 2011 .

[10]  Ajanta De Sarkar,et al.  EXECUTION ANALYSIS OF LOAD BALANCING ALGORITHMS IN CLOUD C OMPUTING ENVIRONMENT , 2012, CloudCom 2012.

[11]  Sungyong Park,et al.  A QoS Based Migration Scheme for Virtual Machines in Data Center Environments , 2009, APNOMS.

[12]  Parag Ravikant Kaveri,et al.  Load Balancing On Cloud Data Centres , 2013 .

[13]  V. Kavitha,et al.  A survey on security issues in service delivery models of cloud computing , 2011, J. Netw. Comput. Appl..

[14]  Max Mühlhäuser,et al.  Trust as a facilitator in cloud computing: a survey , 2012, Journal of Cloud Computing: Advances, Systems and Applications.

[15]  Paulo Simões,et al.  Cloud computing: Concepts, technologies and challenges. , 2012 .

[16]  Kai Zhang,et al.  Weight Based Live Migration of Virtual Machines , 2013, PAKDD Workshops.

[17]  Si-Qing Zheng,et al.  Online System for Grid Resource Monitoring and Machine Learning-Based Prediction , 2012, IEEE Transactions on Parallel and Distributed Systems.

[18]  James Bret Michael,et al.  In Clouds Shall We Trust? , 2009, IEEE Secur. Priv..

[19]  Yasushi Inoguchi,et al.  Improving accuracy of host load predictions on computational grids by artificial neural networks , 2011, Int. J. Parallel Emergent Distributed Syst..

[20]  Young Ik Eom,et al.  VMMB: Virtual Machine Memory Balancing for Unmodified Operating Systems , 2012, Journal of Grid Computing.

[21]  Joon-Min Gil,et al.  A Virtual Machine Migration Management for Multiple Datacenters-Based Cloud Environments , 2011 .