An Energy-Efficient Dynamic Resource Management Approach Based on Clustering and Meta-Heuristic Algorithms in Cloud Computing IaaS Platforms

Cloud computing as an emerging technology, has revolutionized the information technology industry by elastic on-demand provisioning and De-provisioning of computing resources. Due to the huge amount of electrical energy consumption by large-scale Datacenters, it is essential to investigate various approaches in order to decrease simultaneously energy and its impacts on global economic crisis and ecological concerns. This study through virtualization technique applied a hybrid technique for resource management. This technique used k-means clustering for mapping task and dynamic consolidation method, which improved by micro-genetic algorithm. Experimental evaluation performed on CloudSim 3.0.3 and the results were analyzed with Expert-Choice software tools. We found that the proposed KMGA technique could provide a good trade-off between effectively reduce energy consumption of Datacenters and sustained quality of service. In addition, it minimized the number of virtual machine migrations and make-span, in comparison with particle swarm optimization and genetic algorithms in similar hybrid techniques.

[1]  Sangyoon Oh,et al.  Sercon: Server Consolidation Algorithm using Live Migration of Virtual Machines for Green Computing , 2011 .

[2]  Chee Peng Lim,et al.  A Modified micro Genetic Algorithm for undertaking Multi-Objective Optimization Problems , 2013, J. Intell. Fuzzy Syst..

[3]  Mohamed Cheriet,et al.  Carbon-aware distributed cloud: multi-level grouping genetic algorithm , 2015, Cluster Computing.

[4]  Valentin Cristea,et al.  HySARC2: Hybrid Scheduling Algorithm Based on Resource Clustering in Cloud Environments , 2013, ICA3PP.

[5]  Waheed Iqbal,et al.  Adaptive resource provisioning for read intensive multi-tier applications in the cloud , 2011, Future Gener. Comput. Syst..

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

[7]  Giorgio C. Buttazzo,et al.  Scalable Applications for Energy-Aware Processors , 2002, EMSOFT.

[8]  Anil Kumar Singh,et al.  Use of proactive and reactive hotspot detection technique to reduce the number of virtual machine migration and energy consumption in cloud data center , 2015, Comput. Electr. Eng..

[9]  S. Durga,et al.  A SURVEY ON ENERGY EFFICIENT SERVER CONSOLIDATION THROUGH VM LIVE MIGRATION , 2012 .

[10]  C. Coello,et al.  Multiobjective optimization using a micro-genetic algorithm , 2001 .

[11]  Zibin Zheng,et al.  Particle Swarm Optimization for Energy-Aware Virtual Machine Placement Optimization in Virtualized Data Centers , 2013, ICPADS 2013.

[12]  Jasmine N. Story Cloud Computing and the NSA: The Carbon Footprint of the Secret Servers , 2015 .

[13]  Mahdi Fazeli,et al.  Proposing a load balancing method based on Cuckoo Optimization Algorithm for energy management in cloud computing infrastructures , 2015, 2015 6th International Conference on Modeling, Simulation, and Applied Optimization (ICMSAO).

[14]  E. Abt Understanding statistics 3 , 2010, Evidence-Based Dentistry.

[15]  A. K. Sarje,et al.  VM Provisioning Method to Improve the Profit and SLA Violation of Cloud Service Providers , 2012, 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM).

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

[17]  L. Minas,et al.  Energy Efficiency for Information Technology: How to Reduce Power Consumption in Servers and Data Centers , 2009 .

[18]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[19]  Judith Hurwitz,et al.  Cloud Computing for Dummies , 2009 .

[20]  P. K. Mudholkar,et al.  Cloud computing and its applications , 2011, ICWET.

[21]  Xavier Franch,et al.  Service Level Agreement Monitor (SALMon) , 2008, Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008).

[22]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[23]  Xiaorui Wang,et al.  Server-Level Power Control , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[24]  Ryousei Takano,et al.  MiyakoDori: A Memory Reusing Mechanism for Dynamic VM Consolidation , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[25]  Yonggang Wen,et al.  Energy efficiency and server virtualization in data centers: An empirical investigation , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[26]  Mark A. Holthouse,et al.  Experience with Automated Testing Analysis , 1979, Computer.

[27]  Jianhua Gu,et al.  A New Resource Scheduling Strategy Based on Genetic Algorithm in Cloud Computing Environment , 2012, J. Comput..

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

[29]  Carlos A. Coello Coello,et al.  Microgenetic multiobjective reconfiguration algorithm considering power losses and reliability indices for medium voltage distribution network , 2009 .

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

[31]  Mukesh Singhal,et al.  The Role of Cloud Computing Architecture in Big Data , 2015 .

[32]  Sarbjeet Singh,et al.  A review of metaheuristic scheduling techniques in cloud computing , 2015 .

[33]  Jing Liu,et al.  Job Scheduling Model for Cloud Computing Based on Multi- Objective Genetic Algorithm , 2013 .

[34]  Christian Blum,et al.  Metaheuristics in combinatorial optimization: Overview and conceptual comparison , 2003, CSUR.

[35]  David E. Goldberg,et al.  Sizing Populations for Serial and Parallel Genetic Algorithms , 1989, ICGA.

[36]  Imran Ghani,et al.  Energy saving in green cloud computing data centers: A review , 2015 .

[37]  Rajiv Ranjan,et al.  Peer-to-Peer Cloud Provisioning: Service Discovery and Load-Balancing , 2009, Cloud Computing.

[38]  Thomas Sandholm,et al.  What's inside the Cloud? An architectural map of the Cloud landscape , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[39]  Mahmoud Al-Ayyoub,et al.  Multi-agent based dynamic resource provisioning and monitoring for cloud computing systems infrastructure , 2015, Cluster Computing.

[40]  Manish Marwah,et al.  Hybrid resource provisioning for minimizing data center SLA violations and power consumption , 2012, Sustain. Comput. Informatics Syst..

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

[42]  Rajkumar Buyya,et al.  Virtual Machine Consolidation in Cloud Data Centers Using ACO Metaheuristic , 2014, Euro-Par.