Skip to main content

Advertisement

Log in

GreenPacker: renewable- and fragmentation-aware VM placement for geographically distributed green data centers

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. America’s Data Centers Consuming Massive and Growing Amounts of Electricity | NRDC. https://www.nrdc.org/media/2014/140826

  2. 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

    Article  Google Scholar 

  3. 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

  4. 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

  5. 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

    Article  MathSciNet  MATH  Google Scholar 

  6. 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

  7. Lee EK, Kulkarni I, Pompili D, Parashar M (2012) Proactive thermal management in green datacenters. J Supercomput 60(2):165–195

    Article  Google Scholar 

  8. 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

  9. 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

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

    Article  Google Scholar 

  11. 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

  12. 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

    Article  Google Scholar 

  13. 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

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

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

  24. 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

    Google Scholar 

  25. 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

  26. 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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. Liu Z, Lin M, Wierman A, Low SH, Andrew LLH (2011) Geographical Load Balancing with Renewables. ACM SIGMETRICS 62–66

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

    Article  Google Scholar 

  40. 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

  41. Le K, Bianchini R (2009) Cost- and energy-aware load distribution across data centers. Proceedings of HotPower 1–5

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

    Article  Google Scholar 

  43. 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

  44. 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

  45. 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

    Article  Google Scholar 

  46. 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

  47. 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

  48. 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

    Article  Google Scholar 

  49. 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

    Article  Google Scholar 

  50. 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

  51. 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

    Article  Google Scholar 

  52. 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

  53. 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

    Article  Google Scholar 

  54. 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

    Article  MathSciNet  Google Scholar 

  55. Avelar V, Azevedo D, French A (2012) PUE: a comprehensive examination of the metric. Green Grid 1–83

  56. Tiwari DS GN (2010) Fundamentals of photovoltaic modules and their applications, 1st ed., RSC energy series, the Royal society of chemistry

  57. Cox DR (1961) Prediction by exponentially weighted moving averages and related methods. J R Stat Soc Ser B 23(2):414–422

    MathSciNet  MATH  Google Scholar 

  58. 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

  59. 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

  60. 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

    Article  Google Scholar 

  61. Power industry statistics. http://amar.tavanir.org.ir/

  62. HPE Power Advisor. https://paonline56.itcs.hpe.com/?Page=Index

  63. National Renewable Energy Laboratory. www.nrel.gov

  64. Amazon EC2 Instance Types - Amazon Web Services. https://aws.amazon.com/ec2/instance-types/

  65. 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

    Article  MATH  Google Scholar 

  66. Parallel Workloads Archive: Models. https://www.cse.huji.ac.il/labs/parallel/workload/models.html

  67. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahmoud Momtazpour.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-03891-5

Keywords

Navigation