Abstract
The growing interest in cloud-based services has made the cost of energy a major concern for cloud service providers. On the other hand, there is an increasing global concern on the carbon footprints of data centers. Shifting from fossil fuels to renewable energy sources is essential to reduce operational costs in data centers while keeping carbon and greenhouse emissions to a minimum. However, considering dynamic electricity pricing, dynamic PUE of data centers, intermittent renewable energy sources and the heterogeneity in workloads and data centers, determining the best data center to host a given VM request is very challenging. Moreover, the fragmentation caused by the placement which increases the energy cost may add to this complexity. This paper presents GreenPacker, a renewable- and fragmentation-aware geographical load balancing method to minimize the energy cost of data centers. This is done by introducing a cost metric that quantifies the suitability of a data center based on its green energy availability, electricity price, PUE, and the fragmentation caused by the placement. Comprehensive analyses using various workload scenarios show that the proposed algorithm can achieve up to 7.2% energy cost savings while maintaining the quality of service at an acceptable level, compared to the state-of-the-art.
Similar content being viewed by others
References
America’s Data Centers Consuming Massive and Growing Amounts of Electricity | NRDC. https://www.nrdc.org/media/2014/140826
Xu H, Feng C, Li B (2015) Temperature aware workload management in geo-distributed data centers. IEEE Trans Parallel Distrib Syst 26(6):1743–1753. https://doi.org/10.1109/TPDS.2014.2325836
Pahlavan A, Momtazpour M, Goudarzi M (2012) Variation-aware server placement and task assignment for data center power minimization, in: IEEE International Symposium on Parallel and Distributed Processing with Applications, IEEE, pp. 158–165. https://doi.org/10.1109/ISPA.2012.29
Dou H, Qi Y, Wei W, Song H (2016) Minimizing electricity bills for geographically distributed data centers with renewable and cooling aware load balancing. In: International Conference on Identification, Information, and Knowledge in the Internet of Things, pp. 210–214. https://doi.org/10.1109/IIKI.2015.52
Al-Qawasmeh AM, Pasricha S, Maciejewski AA, Siegel HJ (2015) Power and thermal-aware workload allocation in heterogeneous data centers. IEEE Trans Comput 64(2):477–491. https://doi.org/10.1109/TC.2013.116
Lee EK, Viswanathan H, Pompili D (2012) VMAP: proactive thermal-aware virtual machine allocation in HPC cloud datacenters. In: International Conference on High Performance Computing, IEEE, pp. 1–10. https://doi.org/10.1109/HiPC.2012.6507478
Lee EK, Kulkarni I, Pompili D, Parashar M (2012) Proactive thermal management in green datacenters. J Supercomput 60(2):165–195
Kim J, Ruggiero M, Atienza D (2012) Free cooling-aware dynamic power management for green datacenters. In: International Conference on High Performance Computing and Simulation, IEEE, pp. 140–146. https://doi.org/10.1109/HPCSim.2012.6266903
Goiri I, Nguyen TD, Bianchini R (2015) CoolAir: temperature-and variation-aware management for free-cooled datacenters. In: Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, pp. 253–265
Wu CM, Chang RS, Chan HY (2014) A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters. Future Gener Comput Syst 37:141–147. https://doi.org/10.1016/j.future.2013.06.009
Wang L, Von Laszewski G, Dayal J, Wang F (2010) Towards energy aware scheduling for precedence constrained parallel tasks in a cluster with DVFS. In: CCGrid 2010 - 10th IEEE/ACM International Conference on Cluster, Cloud, and Grid Computing, 2010, pp. 368–377. https://doi.org/10.1109/CCGRID.2010.19
Rossi FD, Xavier MG, De Rose CA, Calheiros RN, Buyya R (2017) E-eco: Performance-aware energy-efficient cloud data center orchestration. J Netw Comput Appl 78:83–96. https://doi.org/10.1016/j.jnca.2016.10.024
Choudhary A, Govil MC, Singh G, Awasthi LK, Pilli ES (2019) Task clustering-based energy-aware workflow scheduling in cloud environment. In: Proceedings - 20th International Conference on High Performance Computing and Communications, 16th International Conference on Smart City and 4th International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2018 (2019) 968–973 https://doi.org/10.1109/HPCC/SmartCity/DSS.2018.00160
Khosravi A, Andrew LLH, Buyya R (2017) Dynamic VM placement method for minimizing energy and carbon cost in geographically distributed cloud data centers. IEEE Trans Sustain Comput 2(2):183–196. https://doi.org/10.1109/TSUSC.2017.2709980
Ye K, Wu Z, Wang C, Zhou BB, Si W, Jiang X, Zomaya AY (2015) Profiling-based workload consolidation and migration in virtualized data centers. IEEE Trans Parallel Distrib Syst 26(3):878–890. https://doi.org/10.1109/TPDS.2014.2313335
Witanto JN, Lim H, Atiquzzaman M (2018) Adaptive selection of dynamic VM consolidation algorithm using neural network for cloud resource management. Future Gener Comput Syst 87:35–42. https://doi.org/10.1016/j.future.2018.04.075
Hasan MS, Alvares F, Ledoux T, Pazat JL (2017) Investigating energy consumption and performance trade-off for interactive cloud application. IEEE Trans Sustain Comput 2(2):113–126. https://doi.org/10.1109/TSUSC.2017.2714959
Xu M, Dastjerdi AV, Buyya R (2016) Energy efficient scheduling of cloud application components with brownout. IEEE Trans Sustain Comput 1 (2) (2016) 40–43. arXiv:1608.02707, https://doi.org/10.1109/TSUSC.2017.2661339
Xu M, Buyya R (2019) Brownout approach for adaptive management of resources and applications in cloud computing systems: a taxonomy and future directions. ACM Comput Surv 52(1):1–27. https://doi.org/10.1145/3234151
Xu M, Buyya R (2020) Managing renewable energy and carbon footprint in multi-cloud computing environments. J Parallel Distrib Comput 135:191–202. https://doi.org/10.1016/j.jpdc.2019.09.015
Paul D, Zhong W-D, Bose SK (2016) Energy efficiency aware load distribution and electricity cost volatility control for cloud service providers. J Netw Comput Appl 59:185–197. https://doi.org/10.1016/j.jnca.2015.08.012
Liu Z, Lin M, Wierman A, Low S, Andrew LL (2015) Greening geographical load balancing. IEEE/ACM Trans Netw 23(2):657–671. https://doi.org/10.1109/TNET.2014.2308295
Paul D, Wen-De Z (2013) Price and renewable aware geographical load balancing technique for data centres. In: International Conference on Information, Communications and Signal Processing, IEEE, pp. 1–5. https://doi.org/10.1109/ICICS.2013.6782783
Aksanli B, Venkatesh J, Monga I, Rosing TS (2016) Renewable energy prediction for improved utilization and efficiency in datacenters and backbone networks. Stud Comput Intell 645:47–74
Dou H, Qi Y, Wei W, Song H (2016) Minimizing electricity bills for geographically distributed data centers with renewable and cooling aware load balancing. In: International Conference on Identification, Information, and Knowledge in the Internet of Things, pp. 210–214. https://doi.org/10.1109/IIKI.2015.52
Guo Y, Gong Y, Fang Y, Khargonekar PP, Geng X (2014) Energy and network aware workload management for sustainable data centers with thermal storage. IEEE Trans Parallel Distrib Syst 25(8):2030–2042
Arlitt M, Bash C, Blagodurov S, et al. (2012) Towards the design and operation of net-zero energy data centers. In: Conference on Thermal and Thermomechanical Phenomena in Electronic Systems, IEEE, pp. 552–561. https://doi.org/10.1109/ITHERM.2012.6231479
Chen T, Zhang Y, Wang X, Giannakis GB (2016) Robust workload and energy management for sustainable data centers. IEEE J Sel Areas Commun 34(3):651–664. https://doi.org/10.1109/JSAC.2016.2525618
Haque ME, Goiri I, Bianchini R, Nguyen TD (2015) GreenPar: scheduling parallel high performance applications in green datacenters. Int Conf Supercomput. https://doi.org/10.1145/2751205.2751221
Liu Z, Lin M, Wierman A, Low SH, Andrew LLH (2011) Geographical Load Balancing with Renewables. ACM SIGMETRICS 62–66
Abbasi Z, Gupta SK (2016) Holistic management of sustainable geo-distributed data centers. In: International Conference on High Performance Computing, 2016, pp. 426–435. https://doi.org/10.1109/HiPC.2015.23
Adnan MA, Sugihara R, Gupta R (2012) Energy efficient grographical load balancing via dynamic deferral of workload. In: International Conference Cloud Computing, IEEE, 2012, pp. 188–195. https://doi.org/10.1109/CLOUD.2012.45
Adnan MA, Sugihara R, Ma Y, Gupta RK (2013) Energy-optimized dynamic deferral of workload for capacity provisioning in data centers. In: International Green Computing Conference Proceedings, IEEE, 2013, pp. 1–10. arXiv:1109.3839, https://doi.org/10.1109/IGCC.2013.6604515
Xu H, Li B (2-13) Reducing electricity demand charge for data centers with partial execution. Proceedings of the 5th ACM International Conference on Future Energy Systems (2013) 51–61 arXiv:1307.5442, https://doi.org/10.1145/2602044.2602048
Adnan MA, Gupta R (2013) Utility-aware deferred load balancing in the cloud Driven by dynamic pricing of electricity. In: Design, Automation & Test in Europe Conference & Exhibition, EDA Consortium, 2013, pp. 262–265. https://doi.org/10.7873/DATE.2013.066
Adnan MA, Gupta RK (2014) Workload shaping to mitigate variability in renewable power use by data centers. In: IEEE International Conference on Cloud Computing, IEEE, 2014, pp. 96–103. https://doi.org/10.1109/CLOUD.2014.23
Goudarzi H, Pedram M (2013) Geographical load balancing for online service applications in distributed datacenters. In: International Conference on Cloud Computing, IEEE, 2013, pp. 351–358. https://doi.org/10.1109/CLOUD.2013.77
Goudarzi H, Pedram M (2013) Force-directed geographical load balancing and scheduling for batch jobs in distributed datacenters. In: IEEE International Conference on Cluster Computing, IEEE, 2013, pp. 1–8. https://doi.org/10.1109/CLUSTER.2013.6702637
Yao Y, Huang L, Sharma AB, Golubchik L, Neely MJ (2014) Power cost reduction in distributed data centers: a two-time-scale approach for delay tolerant workloads. IEEE Trans Parallel Distrib Syst 25(1):200–211. https://doi.org/10.1109/TPDS.2012.341
Yu L, Jiang T, Zou Y (2016) Price-sensitivity aware load balancing for geographically distributed internet data centers in smart grid environment. IEEE Transactions on Cloud Computing (October) (2016) 1–1. https://doi.org/10.1109/TCC.2016.2564406
Le K, Bianchini R (2009) Cost- and energy-aware load distribution across data centers. Proceedings of HotPower 1–5
Liu Z, Lin M, Wierman A, Low SH, Andrew LL (2011) Geographical Load Balancing with Renewables. ACM SIGMETRICS Perform Eval Rev 39(3):62. https://doi.org/10.1145/2160803.2160862
Lu X, Kong F, Yin J, Liu X, Yu H, Fan G (2015) Geographical job scheduling in data centers with heterogeneous demands and servers. In: International Conference on Cloud Computing, IEEE, pp. 413–420. https://doi.org/10.1109/CLOUD.2015.62
Cheng D, Jiang C, Zhou X (2014) Heterogeneity-aware workload placement and migration in distributed sustainable datacenters, Proceedings of the International Parallel and Distributed Processing Symposium, IPDPS. pp 307–316 https://doi.org/10.1109/IPDPS.2014.41
Goiri I, Haque ME, Le K, Beauchea R, Nguyen TD, Guitart J, Torres J, Bianchini R (2015) Matching renewable energy supply and demand in green datacenters. Ad Hoc Netw 25:520–534. https://doi.org/10.1016/j.adhoc.2014.11.012
Neglia G, Sereno M, Bianchi G (2016) Geographical Load Balancing across green datacenters: a mean field analysis, Performance Evaluation Review 44 (2).pp 64–69. arXiv:1612.03709, https://doi.org/10.1145/3003977.3003998
Xu M, Toosi AN, Bahrani B, Razzaghi R, Singh M (2019) Optimized renewable energy use in green cloud data centers, lecture notes in computer science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 11895 LNCS (2019) 314–330
Kaur K, Garg S, Aujla GS, Kumar N, Zomaya A (2019) A multi-objective optimization scheme for job scheduling in sustainable cloud data centers. IEEE Trans Cloud Comput. https://doi.org/10.1109/tcc.2019.2950002
Khalil MIK, Ahmad I, Almazroi AA (2019) Energy efficient indivisible workload distribution in geographically distributed data centers. IEEE Access 7:82672–82680. https://doi.org/10.1109/ACCESS.2019.2924085
Kiani A, Ansari N (2018) Profit maximization for geographically dispersed green data centers, IEEE Transactions on Smart Grid 9 (2):703–711. arXiv:1504.01782, https://doi.org/10.1109/TSG.2016.2562565
Wang RAN, Lu Y, Zhu KUN (2018) An optimal task placement strategy in geo-distributed data centers involving renewable energy. IEEE Access 6:61948–61958. https://doi.org/10.1109/ACCESS.2018.2876361
Toosi AN, Buyya R (2015) A fuzzy logic-based controller for cost and energy efficient load balancing in geo-distributed data centers. In: Proceedings - 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing, UCC 2015 (2015) 186–194 https://doi.org/10.1109/UCC.2015.35
Chen T, Marques AG, Giannakis GB (2017) DGLB: distributed stochastic geographical load balancing over cloud networks. IEEE Trans Parallel Distrib Syst 28(7):1866–1880. https://doi.org/10.1109/TPDS.2016.2636210
Xu C, Wang K, Li P, Xia R, Guo S, Guo M (2020) Renewable energy-aware big data analytics in geo-distributed data centers with reinforcement learning. IEEE Trans Netw Sci Eng 7(1):205–215. https://doi.org/10.1109/TNSE.2018.2813333
Avelar V, Azevedo D, French A (2012) PUE: a comprehensive examination of the metric. Green Grid 1–83
Tiwari DS GN (2010) Fundamentals of photovoltaic modules and their applications, 1st ed., RSC energy series, the Royal society of chemistry
Cox DR (1961) Prediction by exponentially weighted moving averages and related methods. J R Stat Soc Ser B 23(2):414–422
Bergonzini C, Atienza D, Rosing TS (2009) Prediction and management in energy harvested wireless sensor nodes. In: 1st International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace & Electronic Systems Technology. pp 6–10
Cammarano A, Petrioli C, Spenza D (2012) Pro-energy: a novel energy prediction model for solar and wind energy-harvesting Wireless Sensor Networks. In: International Conference on Mobile Ad hoc and Sensor Systems, 2012, pp. 75–83. https://doi.org/10.1109/MASS.2012.6502504
Dehwah AH, Elmetennani S, Claudel C (2017) UD-WCMA: an energy estimation and forecast scheme for solar powered wireless sensor networks. J Netw Comput Appl 90:17–25. https://doi.org/10.1016/j.jnca.2017.04.003
Power industry statistics. http://amar.tavanir.org.ir/
HPE Power Advisor. https://paonline56.itcs.hpe.com/?Page=Index
National Renewable Energy Laboratory. www.nrel.gov
Amazon EC2 Instance Types - Amazon Web Services. https://aws.amazon.com/ec2/instance-types/
Lublin U, Feitelson DG (2003) The Workload on Parallel Supercomputers: Modelling the Characteristics of Rigid Jobs. Journal of Parallel and Distributed Computing 63(11):1105–1122. https://doi.org/10.1016/S0743-7315(03)00108-4
Parallel Workloads Archive: Models. https://www.cse.huji.ac.il/labs/parallel/workload/models.html
Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware Resource Allocation Heuristics for Efficient Management of Data Centers for Cloud Computing. Future Generation Computer Systems 28(5):755–768. https://doi.org/10.1016/j.future.2011.04.017
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nadalizadeh, Z., Momtazpour, M. GreenPacker: renewable- and fragmentation-aware VM placement for geographically distributed green data centers. J Supercomput 78, 1434–1457 (2022). https://doi.org/10.1007/s11227-021-03891-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-03891-5