Managing renewable energy and carbon footprint in multi-cloud computing environments

Abstract Cloud computing offers attractive features for both service providers and customers. Users benefit from the pay-as-you-go model by saving expenditures and service providers are deploying their services to cloud data centers to reduce their maintenance efforts. However, due to the fast growth of cloud data centers, the energy consumed by the data centers can lead to a huge amount of carbon emission with environmental impacts, and the carbon intensity of different locations are varied among different power plants according to the sources of energy. Thus, in this paper, to address the carbon emission problem of data centers, we consider shifting the workloads among multi-cloud located in different time zones. We also formulate the energy usage and carbon emission of data centers and model the solar power corresponding to the locations. This helps to reduce the usage of brown energy and maximize the utilization of renewable energy at different locations. We propose an approach for managing carbon footprint and renewable energy for multiple data centers at California, Virginia, and Dublin, which are in different time zones. The results show that our proposed approaches that apply workload shifting can reduce around 40% carbon emission in comparison to the baseline while ensuring the average response time of user requests.

[1]  Sergio Iserte,et al.  Increasing the Performance of Data Centers by Combining Remote GPU Virtualization with Slurm , 2016, 2016 16th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid).

[2]  Danna Zhou,et al.  d. , 1934, Microbial pathogenesis.

[3]  Antti Ylä-Jääski,et al.  Virtual Machine Consolidation with Multiple Usage Prediction for Energy-Efficient Cloud Data Centers , 2020, IEEE Transactions on Services Computing.

[4]  Youngjae Kim,et al.  VNF-EQ: dynamic placement of virtual network functions for energy efficiency and QoS guarantee in NFV , 2017, Cluster Computing.

[5]  BuyyaRajkumar,et al.  A Taxonomy and Future Directions for Sustainable Cloud Computing , 2018 .

[6]  Rajkumar Buyya,et al.  E-eco: Performance-aware energy-efficient cloud data center orchestration , 2017, J. Netw. Comput. Appl..

[7]  Johan Tordsson,et al.  The Straw that Broke the Camel's Back: Safe Cloud Overbooking with Application Brownout , 2014, 2014 International Conference on Cloud and Autonomic Computing.

[8]  Sam Newman,et al.  Building Microservices , 2015 .

[9]  Rajkumar Buyya,et al.  A survey on load balancing algorithms for virtual machines placement in cloud computing , 2016, Concurr. Comput. Pract. Exp..

[10]  Robert Shorten,et al.  Stratus: Load Balancing the Cloud for Carbon Emissions Control , 2013, IEEE Transactions on Cloud Computing.

[11]  Sergio Iserte,et al.  Remote GPU Virtualization: Is It Useful? , 2016, 2016 2nd IEEE International Workshop on High-Performance Interconnection Networks in the Exascale and Big-Data Era (HiPINEB).

[12]  Rajkumar Buyya,et al.  Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[13]  Changjun Jiang,et al.  Heterogeneity-Aware Workload Placement and Migration in Distributed Sustainable Datacenters , 2014, 2014 IEEE 28th International Parallel and Distributed Processing Symposium.

[14]  Rajkumar Buyya,et al.  Brownout Approach for Adaptive Management of Resources and Applications in Cloud Computing Systems , 2019, ACM Comput. Surv..

[15]  Rajkumar Buyya,et al.  Energy Efficient Scheduling of Application Components via Brownout and Approximate Markov Decision Process , 2017, ICSOC.

[16]  Jeffrey S. Chase,et al.  Making Scheduling "Cool": Temperature-Aware Workload Placement in Data Centers , 2005, USENIX Annual Technical Conference, General Track.

[17]  Blesson Varghese,et al.  Acceleration-as-a-Service: Exploiting Virtualised GPUs for a Financial Application , 2015, 2015 IEEE 11th International Conference on e-Science.

[18]  Rajkumar Buyya,et al.  Energy Efficient Scheduling of Cloud Application Components with Brownout , 2016, IEEE Transactions on Sustainable Computing.

[19]  Song Jiang,et al.  Workload analysis of a large-scale key-value store , 2012, SIGMETRICS '12.

[20]  Rajkumar Buyya,et al.  Energy-aware simulation with DVFS , 2013, Simul. Model. Pract. Theory.

[21]  Xin Wang,et al.  Robust geographical load balancing for sustainable data centers , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[22]  Rajkumar Buyya,et al.  iBrownout: An Integrated Approach for Managing Energy and Brownout in Container-Based Clouds , 2018, IEEE Transactions on Sustainable Computing.

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

[24]  Xiaohong Jiang,et al.  Holistic energy and failure aware workload scheduling in Cloud datacenters , 2018, Future Gener. Comput. Syst..

[25]  Li Li,et al.  Joint power optimization of data center network and servers with correlation analysis , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[26]  Rajkumar Buyya,et al.  Renewable-aware geographical load balancing of web applications for sustainable data centers , 2017, J. Netw. Comput. Appl..

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

[28]  Matteo Sereno,et al.  Geographical Load Balancing across Green Datacenters: A Mean Field Analysis , 2016, PERV.

[29]  Shahaboddin Shamshirband,et al.  Sustainable Cloud Data Centers: A survey of enabling techniques and technologies , 2016 .

[30]  Rajkumar Buyya,et al.  OpenStack Neat: a framework for dynamic and energy‐efficient consolidation of virtual machines in OpenStack clouds , 2015, Concurr. Comput. Pract. Exp..

[31]  Isam Janajreh,et al.  Sustainability index approach as a selection criteria for energy storage system of an intermittent renewable energy source , 2014 .

[32]  Thu D. Nguyen,et al.  Parasol and GreenSwitch: managing datacenters powered by renewable energy , 2013, ASPLOS '13.

[33]  R. Buyya,et al.  Green Cloud Computing and Environmental Sustainability , 2012 .

[34]  Thomas Ledoux,et al.  Investigating Energy Consumption and Performance Trade-Off for Interactive Cloud Application , 2017, IEEE Transactions on Sustainable Computing.

[35]  Javier Prades,et al.  CUDA acceleration for Xen virtual machines in infiniband clusters with rCUDA , 2016, PPoPP.

[36]  Adam Wierman,et al.  Renewable and cooling aware workload management for sustainable data centers , 2012, SIGMETRICS '12.

[37]  Paolo Arcaini,et al.  Modeling and Analyzing MAPE-K Feedback Loops for Self-Adaptation , 2015, 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems.

[38]  Javier Prades,et al.  Turning GPUs into Floating Devices over the Cluster: The Beauty of GPU Migration , 2017, 2017 46th International Conference on Parallel Processing Workshops (ICPPW).

[39]  Rajesh Gupta,et al.  Energy Efficient Geographical Load Balancing via Dynamic Deferral of Workload , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

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

[41]  Tsuyoshi Murata,et al.  {m , 1934, ACML.

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

[43]  Lachlan L. H. Andrew,et al.  Dynamic VM Placement Method for Minimizing Energy and Carbon Cost in Geographically Distributed Cloud Data Centers , 2017, IEEE Transactions on Sustainable Computing.

[44]  Rajiv Ranjan,et al.  Survey of Techniques and Architectures for Designing Energy-Efficient Data Centers , 2016, IEEE Systems Journal.