Analysis of Energy Consumption Model in Cloud Computing Environments

  • Zhou Zhou
  • Jemal H. AbawajyEmail author
  • Fangmin Li
Part of the Green Energy and Technology book series (GREEN)


Cloud computing offers software as a service (SaaS), infrastructure as a service (IaaS), and platform as service (PaaS) on pay-as-you-go model over the Internet. Although Cloud have been attractive to businesses and other domains to accommodate their increasing demand for computational power on demand bases, the high energy consumption of Cloud data centers has recently become a serious issue. The high energy consumption not only causes the energy wastes and system instability but also generates low return on the investment (ROI) and adverse effects on the environment. Therefore, it is extremely necessary to reduce energy consumption while meeting the quality of service (QoS). This chapter presents a fine-grained energy consumption model and analyzes its effectiveness in energy consumption of data centers.


Energy consumption Energy models Cloud computing Quality of service 



This work was done while the first author had a visiting position at the School of Information Technology, Deakin University, Australia. The help of Maliha Omar is also sincerely appreciated. This work was supported by the National Natural Science Foundation of China (nos. 61572525, 61373042, 61602525 and 61404213), China Scholarship Council, Deakin University and the Deanship of Scientific Research at King Saud University, Riyadh, Saudi Arabia through the research group project No. RGP-VPP-318.


  1. 1.
    Hameed A, Khoshkbarforoushha A, Ranjan R, Jayaraman P, Kolodziej J, Balaji P, Zeadally S, Malluhi Q, Tziritas N, Vishnu A, Khan S, Zomaya A (2016) A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems. Computing 98(7):751–774MathSciNetGoogle Scholar
  2. 2.
    Mastelic T, Oleksiak A, Claussen H, Brandic I, Pierson J, Vasilakos A (2015) Cloud computing: survey on energy efficiency. ACM Comput Surv 47(2):1–36Google Scholar
  3. 3.
    Chen Y, Chang JM (2015) EMaaS: cloud-based energy management service for distributed renewable energy integration. IEEE Trans Smart Grid 6(6):2816–2824Google Scholar
  4. 4.
    Liu Y, Yuen C, Yu R, Zhang Y, Xie S (2016) Queuing-based energy consumption management for heterogeneous residential demands in smart grid. IEEE Trans Smart Grid 7(3):1650–1659Google Scholar
  5. 5.
    Niewiadomska-Szynkiewicz E, Sikora A, Arabas P, Kamola M, Mincer M, Kołodziej J (2014) Dynamic power management in energy-aware computer networks and data intensive computing systems. Future Gener Comput Syst 36(5):284–296Google Scholar
  6. 6.
    Wang L, Khan LU (2013) Review of performance metrics for green data centers: a taxonomy study. J Supercomput 63(3):639–656Google Scholar
  7. 7.
    Ganesh L, Weatherspoon H, Marian T, Birman K (2013) Integrated approach to data center power management. IEEE Trans Comput 62(6):1086–1096MathSciNetzbMATHGoogle Scholar
  8. 8.
    Xu Z, Xia Y, Luo S (2013) Energy-aware management in wireless body area network system. KSII Trans Int Inf Syst (TIIS) 7(5):949–966Google Scholar
  9. 9.
    Zhou Z, Hu Z, Li K (2016) Virtual machine placement algorithm for both energy-awareness and SLA violation reduction in cloud data centers. Sci Program 16(1):1–11Google Scholar
  10. 10.
    Zhou Z, Hu ZG, Song T, Yu JY (2015) A novel virtual machine deployment algorithm with energy efficiency in cloud computing. J Cent South Univ 22(3):974–983Google Scholar
  11. 11.
    Buyya R, Beloglazov A, Abawajy J (2010) Energy-efficient management of data center resources for cloud computing: a vision, architectural elements, and open challenges. In: Proceedings of the 2010 international conference on parallel and distributed processing techniques and applications (PDPTA 2010). CSREA Press, USA, pp 6–17Google Scholar
  12. 12.
    Zhou Z, Abawajy J, Chowdhury M, Hu Z, Li K, Cheng H, Alelaiwi AA, Li F (2017) Minimizing SLA violation and power consumption in cloud data centers using adaptive energy-aware algorithms. Future Gener Comput Syst 86(6):836–850Google Scholar
  13. 13.
    Baccarelli E, Naranjo PGV, Scarpiniti M, Shojafar M, Abawajy JH (2017) Fog of everything: energy-efficient networked computing architectures, research challenges, and a case study. IEEE Access 5(1):9882–9910Google Scholar
  14. 14.
    Khayyam H, Abawajy J, Javadi B, Goscinski A, Stojcevski A, Bab-Hadiashar A (2013) Intelligent battery energy management and control for vehicle-to-grid via cloud computing network. Appl Energy 111:971–981Google Scholar
  15. 15.
    Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr Comput Pract Exp (CCPE) 24(13):1397–1420Google Scholar
  16. 16.
    Kansal A, Zhao F, Liu J, Kothari N, Bhattacharya AA (2010) Virtual machine power metering and provisioning. In: proceedings of the 1st ACM symposium on cloud computing (SoCC ‘10). ACM, New York, pp 39–50Google Scholar
  17. 17.
    Min YL, Porterfield A, Fowler R (2010) SoftPower: fine-grain power estimations using performance counters. In: ACM international symposium on high performance distributed computing (HPDC 2010), pp 308–311Google Scholar
  18. 18.
    Bircher WL, John LK (2012) Complete system power estimation using processor performance events. IEEE Trans Comput 61(4):563–577MathSciNetzbMATHGoogle Scholar
  19. 19.
    Bertran R, Gonzalez M, Martorell X, Navarro N, Ayguade E (2010) Decomposable and responsive power models for multicore processors using performance counters. In: International conference on supercomputing, pp 147–158Google Scholar
  20. 20.
    Bertran R, Becerra Y, Carrera D, Beltran V, Gonzàlez M, Marc M, Xavier N, Nacho T, JordiAyguadé E (2012) Energy accounting for shared virtualized environments under DVFS using PMC-based power models. Future Gener Comput Syst 28(2):457–468Google Scholar
  21. 21.
    Singh K, Bhadauria M, McKee SA (2009) Real time power estimation and thread scheduling via performance counters. ACM SIGARCH Comput Archit News 37(2):46–55Google Scholar
  22. 22.
    Contreras G, Martonosi M (2005) Power prediction for intel XScale® processors using performance monitoring unit events. In: Proceedings of the 2005 international symposium on low power electronics and design, pp 221–226Google Scholar
  23. 23.
    Xiao P, Hu Z, Liu D, Yana G, Qu X (2013) Virtual machine power measuring technique with bounded error in cloud environments. J Netw Comput Appl 36(2):818–828Google Scholar
  24. 24.
    Garg SK, Versteeg S, Buyya R (2013) A framework for ranking of cloud computing services. Future Gener Comput Syst 29(4):1012–1023Google Scholar
  25. 25.
    Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener Comput Syst 28(5):755–768Google Scholar
  26. 26.
    Hsu CH, Poole SW (2011) Power signature analysis of the SPECpower_ssj2008 benchmark. In: 2011 IEEE international symposium on performance analysis of systems and software (ISPASS), pp 227–236Google Scholar
  27. 27.
    Zhang X, Lu J, Qin X, Zhao X (2013) A high-level energy consumption model for heterogeneous data centers. Simul Model Pract Theory 39(2):41–55Google Scholar
  28. 28.
    Fan X, Weber WD, Barroso LA (2007) Power provisioning for a warehouse-sized computer. In: ACM SIGARCH computer architecture news, pp 13–23Google Scholar
  29. 29.
    Economou D, Rivoire S, Kozyrakis C, Ranganathan P (2006) Full-system power analysis and modeling for server environments. In: Workshop on modeling benchmarking and simulation (MOBS), pp 70–77Google Scholar
  30. 30.
    Castañé GG, Núñez A, Llopis P, Carretero J (2013) E-mc2: a formal framework for energy modelling in cloud computing. Simul Model Pract Theory 39(39):56–75Google Scholar
  31. 31.
    Nguyen TH, Di Francesco M, Yla-Jaaski A (2017) Virtual machine consolidation with multiple usage prediction for energy-efficient cloud data centers. IEEE Trans Serv Comput, 05 Jan 2017.
  32. 32.
    Wei L, Zhang WX (2013) Principal component analysis. Inf Technol J 16(12):3660–3664MathSciNetGoogle Scholar
  33. 33.
    The Standard Performance Evaluation Corporation. SPEC cpu2006 User’s Guide [EB/OL].
  34. 34.
    Hewlett-Packard, HP Software Division. HP Load Runner [EB/OL].
  35. 35.
    Norcott WD Iozone File system Benchmark [EB/OL].
  36. 36.
    Bro R, Smilde AK (2014) Principal component analysis. Anal Methods 9(6):2812–2831Google Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.School of SoftwareChangsha UniversityChangshaChina
  2. 2.School of Information TechnologyDeakin UniversityMelbourneAustralia

Personalised recommendations