Workload aware VM consolidation method in edge/cloud computing for IoT applications

Abstract Wide-ranging edge cloud data centers are a vital part of the solution for the problems caused by enormous growth in the IT industry for high computational power by advanced service applications. Majority of IoT applications switched to the Cloud and this stimulated the emergence of Edge technology to better manage the computing applications, data, resource and services. Consequently, with the massive client size and enormous applications trying to benefit from the cloud service, it makes it a challenging task for the edge cloud data centers to work in a power saving mode. In this paper, we propose a virtual machine consolidation method to switch the idle physical servers into hibernation mode, resulting in reduced power usage. We know that edge cloud data centers offer storage as a service, in this study we address the issues pertaining to storage units in the data centers. A unique classification approach is adopted to ensure load is balanced accordingly during allocation and our main contribution is on the VM migration technique. The VM migration is aimed at consolidating the VMs based on the workload to reduced number of physical machines to mitigate the energy consumption and promoting green computing. Therefore, we name the approach as Workload Aware Virtual Machine Consolidation Method (WAVMCM). We validate the proposed method with a competitive analysis of experimental results gathered from comparing it with Artificial Intelligence based probabilistic algorithm like Simulated Annealing, Genetic Algorithm and a case of no migration. Experimental results demonstrate that the proposed WAVMCM reduces 9% active servers saving 15% of power consumption when compared to genetic algorithm based method.

[1]  Wen-Yi Hung,et al.  A prediction based energy conserving resources allocation scheme for cloud computing , 2014, 2014 IEEE International Conference on Granular Computing (GrC).

[2]  Eui-nam Huh,et al.  Energy efficiency for cloud computing system based on predictive optimization , 2017, J. Parallel Distributed Comput..

[3]  Punit Gupta,et al.  Power aware resource allocation policy for hybrid cloud , 2015, 2015 Third International Conference on Image Information Processing (ICIIP).

[4]  Christoforos E. Kozyrakis,et al.  Towards energy proportionality for large-scale latency-critical workloads , 2014, 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA).

[5]  Andreas Wolke,et al.  Evaluating Dynamic Resource Allocation Strategies in Virtualized Data Centers , 2014, 2014 IEEE 7th International Conference on Cloud Computing.

[6]  Mário M. Freire,et al.  Approaches for optimizing virtual machine placement and migration in cloud environments: A survey , 2018, J. Parallel Distributed Comput..

[7]  Stefano Avallone,et al.  A Simulated Annealing Based Approach for Power Efficient Virtual Machines Consolidation , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[8]  José Ranilla,et al.  Improving the energy efficiency of virtual data centers in an IT service provider through proactive fuzzy rules-based multicriteria decision making , 2018, The Journal of Supercomputing.

[9]  Weiwei Lin,et al.  An intelligent power consumption model for virtual machines under CPU-intensive workload in cloud environment , 2017, Soft Comput..

[10]  Mohsen Guizani,et al.  Energy-Efficient Resource Allocation and Provisioning Framework for Cloud Data Centers , 2015, IEEE Transactions on Network and Service Management.

[11]  Rajkumar Buyya,et al.  Dynamic Voltage and Frequency Scaling‐aware dynamic consolidation of virtual machines for energy efficient cloud data centers , 2017, Concurr. Comput. Pract. Exp..

[12]  D. Kesavaraja,et al.  QoE enhancement in cloud virtual machine allocation using Eagle strategy of hybrid krill herd optimization , 2017, J. Parallel Distributed Comput..

[13]  Giancarlo Fortino,et al.  A Mobility-Aware Optimal Resource Allocation Architecture for Big Data Task Execution on Mobile Cloud in Smart Cities , 2018, IEEE Communications Magazine.

[14]  Javad Akbari Torkestani,et al.  A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers , 2018, J. Parallel Distributed Comput..

[15]  Inderveer Chana,et al.  Artificial bee colony based energy‐aware resource utilization technique for cloud computing , 2015, Concurr. Comput. Pract. Exp..

[16]  Maolin Tang,et al.  A simulated annealing algorithm for energy efficient virtual machine placement , 2012, 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[17]  V. S. Shankar Sriram,et al.  Scalable and direct vector bin-packing heuristic based on residual resource ratios for virtual machine placement in cloud data centers , 2018, Comput. Electr. Eng..

[18]  Wanyuan Wang,et al.  Multiagent-Based Resource Allocation for Energy Minimization in Cloud Computing Systems , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[19]  Vasileios Pappas,et al.  Improving the Scalability of Data Center Networks with Traffic-aware Virtual Machine Placement , 2010, 2010 Proceedings IEEE INFOCOM.

[20]  Rolf Stadler,et al.  Gossip-based resource allocation for green computing in large clouds , 2011, 2011 7th International Conference on Network and Service Management.

[21]  Yanmin Zhu,et al.  An Energy Efficient Algorithm for Virtual Machine Allocation in Cloud Datacenters , 2016, ACA.

[22]  Hang Zhou,et al.  DADTA: A novel adaptive strategy for energy and performance efficient virtual machine consolidation , 2018, J. Parallel Distributed Comput..

[23]  Rajkumar Buyya,et al.  Dynamic virtual machine consolidation algorithms for energy-efficient cloud resource management: a review , 2018 .

[24]  Jörn Mehnen,et al.  Multi-Capacity Combinatorial Ordering GA in Application to Cloud resources allocation and efficient virtual machines consolidation , 2017, Future Gener. Comput. Syst..

[25]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[26]  Giancarlo Fortino,et al.  Secure distributed adaptive bin packing algorithm for cloud storage , 2019, Future Gener. Comput. Syst..

[27]  Chun-xiang Xu,et al.  Energy Efficient Multiresource Allocation of Virtual Machine Based on PSO in Cloud Data Center , 2014 .

[28]  K. Selvakumar,et al.  An intelligent/cognitive model of task scheduling for IoT applications in cloud computing environment , 2018, Future Gener. Comput. Syst..

[29]  Giancarlo Fortino,et al.  Autonomic computation offloading in mobile edge for IoT applications , 2019, Future Gener. Comput. Syst..

[30]  Minglu Li,et al.  Ada-Things: An adaptive virtual machine monitoring and migration strategy for internet of things applications , 2019, J. Parallel Distributed Comput..

[31]  Rolf Stadler,et al.  Allocating Compute and Network Resources Under Management Objectives in Large-Scale Clouds , 2013, Journal of Network and Systems Management.