An evergreen cloud: Optimizing energy efficiency in heterogeneous cloud computing architectures

Abstract In a heterogeneous Cloud network scenario where a Cloud computing data center serves mobile Cloud computing requests, Cloud providers are expected to implement more innovative and effective solutions for a list of long standing challenges. Energy efficiency in the Cloud data center is one of the more pressing issues near the top of that list. Cloud providers are in constant pursuit of a system that satisfies client demands for resources, maximizes availability and other service level agreement metrics while minimizing energy consumption and, in turn, minimizing Cloud providers' cost. In this work, we introduce a novel mathematical optimization model to solve the problem of energy efficiency in a cloud data center. Next, we offer a solution based on VM migration that tackles this problem and minimizes energy efficiency in comparison to other common solutions. This solution includes a novel proposed technique to be integrated in any consolidation-based energy efficiency solution. This technique depends on dynamic idleness prediction (DIP) using machine learning classifiers. Moreover, we offer a robust energy efficiency scheduling solution that does not depend on live migration. This technique, termed Smart VM Over Provision (SVOP), offers a major advantage to cloud providers in the cases when live migration of VMs is not preferred due to its effects on performance. We evaluate the aforementioned solutions in terms of a number of critical metrics, namely, energy used per server, energy used per served request, acceptance rate, and the number of migrations performed.

[1]  Rajkumar Buyya,et al.  Energy Efficient Resource Management in Virtualized Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[2]  Hossein Deldari,et al.  Load dispersion-aware VM placement in favor of energy-performance tradeoff , 2017, The Journal of Supercomputing.

[3]  Chita R. Das,et al.  MDCSim: A multi-tier data center simulation, platform , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[4]  Abdelkader H. Ouda,et al.  A resource scheduling model for cloud computing data centers , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[5]  Lide Duan,et al.  Optimizing Cloud Data Center Energy Efficiency via Dynamic Prediction of CPU Idle Intervals , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[6]  Gregor von Laszewski,et al.  Towards Energy Aware Scheduling for Precedence Constrained Parallel Tasks in a Cluster with DVFS , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[7]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[8]  Abdallah Shami,et al.  Building a cloud on earth: A study of cloud computing data center simulators , 2016, Comput. Networks.

[9]  D. Theng,et al.  VM Management for Cross-Cloud Computing Environment , 2012, 2012 International Conference on Communication Systems and Network Technologies.

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

[11]  Athanasios V. Vasilakos,et al.  GreenDCN: A General Framework for Achieving Energy Efficiency in Data Center Networks , 2013, IEEE Journal on Selected Areas in Communications.

[12]  Calton Pu,et al.  Mistral: Dynamically Managing Power, Performance, and Adaptation Cost in Cloud Infrastructures , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems.

[13]  Abdelkader H. Ouda,et al.  Resource allocation in a network-based cloud computing environment: design challenges , 2013, IEEE Communications Magazine.

[14]  Dzmitry Kliazovich,et al.  HEROS: Energy-Efficient Load Balancing for Heterogeneous Data Centers , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[15]  Massoud Pedram,et al.  SLA-based Optimization of Power and Migration Cost in Cloud Computing , 2012, 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012).

[16]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[17]  Abdallah Shami,et al.  High availability-aware optimization digest for applications deployment in cloud , 2015, 2015 IEEE International Conference on Communications (ICC).

[18]  Rajkumar Buyya,et al.  NetworkCloudSim: Modelling Parallel Applications in Cloud Simulations , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[19]  Dzmitry Kliazovich,et al.  GreenCloud: a packet-level simulator of energy-aware cloud computing data centers , 2010, The Journal of Supercomputing.

[20]  Massoud Pedram,et al.  Energy-Efficient Virtual Machine Replication and Placement in a Cloud Computing System , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[21]  Tao Li,et al.  Optimization of Resource Allocation and Energy Efficiency in Heterogeneous Cloud Data Centers , 2015, 2015 44th International Conference on Parallel Processing.

[22]  Antonio Puliafito,et al.  Modeling and Evaluation of Energy Policies in Green Clouds , 2015, IEEE Transactions on Parallel and Distributed Systems.