Skip to main content

Advertisement

Log in

CPU–RAM-based energy-efficient resource allocation in clouds

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

Abstract

Cloud computing provides online services and solutions for dynamic and on-demand resource provisioning. These resources consume high energy leading to higher operational expenditures and carbon footprints in data centers. There are several research works performed on energy efficiency of data centers, but mostly focus on energy consumption of a single factor, i.e., CPU, leaving the RAM neglected. Recently, the researchers have focused on the impact of RAM’s energy consumption on the data centers. Studies show that RAM consumes 25% of a server’s overall energy. In this paper, we propose two sets of schemes that consider the server capacity for virtual machine consolidation to reduce the overall energy cost. The proposed techniques are implemented in CloudSim, and the results are compared with state-of-the-art solutions. Our proposed techniques reduce energy consumption and maintain a service level agreement to satisfy the customer requirements with a minimum cost.

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.

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

Similar content being viewed by others

References

  1. Prasad RB, Choi E, Lumb I (2009) A taxonomy and survey of cloud computing systems. In: Fifth International Joint Conference on IEEE INC, IMS and IDC, 2009. NCM’09, pp 44–51

  2. Peter M, Grance T (2011) The NIST definition of cloud computing (draft). National Institute of Standards Technology

  3. Violeta M, Garcia JM (2014) A survey of migration mechanisms of virtual machines. ACM Comput Surv (CSUR) 46(3):30

    Google Scholar 

  4. Mustafa S, Nazir B, Hayat A, Madani SA (2015) Resource management in cloud computing: taxonomy, prospects, and challenges. Compt Electr Eng 47:186–203

    Article  Google Scholar 

  5. Rygielski P, Kounev S (2013) Network virtualization for QoS-aware resource management in cloud data centers: a survey. PIK_Praxis Inf Verarb Kommun 36(1):55–64

    Google Scholar 

  6. Shuja J, Bilal K, Madani SA, Othman M, Ranjan R, Balaji P, Khan SU (2016) Survey of techniques and architectures for designing energy-efficient data centers. IEEE Syst 10(2):507–519

    Article  Google Scholar 

  7. Lizhe W, Khan SU (2013) Review of performance metrics for green data centers: a taxonomy study. J Supercomput 63(3):639–656

    Article  Google Scholar 

  8. Shuja J, Madani SA, Bilal K, Hayat K, Khan SU, Sarwar S (2012) Energy-effcient data centers. Computing 94(12):973–974

    Article  Google Scholar 

  9. Rong H, Zhang H, Xiao S, Li C, Hu C (2016) Optimizing energy consumption for data centers. Renew Sustain Energy Rev 58:674–691

    Article  Google Scholar 

  10. Koomey J (2011) Growth in Data Center Electricity Use 2005–2010: A Report by Analytics Press, Completed at the Request of the New York Times

  11. Bilal K, Khan SU, Zomaya AY (2013) Green data center networks: challenges and opportunities. In: Proceeding of 11th International Conference Frontiers of Information Technology (FIT), pp 229–234

  12. Shehabi A, Smith S, Sartor D, Brown R, Herrlin M (2016) United States data center energy usage report

  13. Richard B (2008) Report to congress on server and data center energy-efficiency: public law 109–431, pp 109–238

  14. Hameed A, Khoshkbarforoushha A, Ranjan R, Jayaraman PP, Kolodziej J, Balaji P, Zeadally S, Malluhi QM, Tziritas N, Vishnu A, Khan SU, Zomaya AY (2016) A survey and taxonomy on energy-efficient resource allocation techniques for cloud computing systems. Computing 98(7):751–774

    Article  MathSciNet  Google Scholar 

  15. Chia-Ming W, Chang R-S, Chan H-Y (2014) A green energy-efficient scheduling algorithm using the DVFS techniques for cloud data centers. Future Genrat Comput Syst 37:141–147

    Article  Google Scholar 

  16. Ahmad RW, Gani A, Hamid SHA (2015) A survey on virtual machine migration and server consolidation frameworks for cloud data centers. J Netw Comput Appl 52:11–25

    Article  Google Scholar 

  17. Bianchini R, Rajamony R (2004) Power and energy management for server systems. Computer 37(11):68–76

    Article  Google Scholar 

  18. Arianyan E, Taheri H, Sharifia S (2015) Novel energy and SLA-efficient resource management heuristic for consolidation of virtual machines in cloud data centers. Comput Electr Eng 47:222–240

    Article  Google Scholar 

  19. Li H, Zhu G, Cui C, Tang H, Dou Y, He C (2016) Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing. Computing 8(3):303–317

    Article  MathSciNet  Google Scholar 

  20. Xiao Z, Jiang J, Zhu Y, Ming Z, Zhong S, Cai S (2015) A solution of dynamic VMs placement problem for energy consumption optimization based on evolutionary game theory. J Syst Softw 101:260–272

    Article  Google Scholar 

  21. Kansal NJ, Chana I (2016) Energy-aware virtual machine migration for cloud compputing a firefly optimizationapproach. J Grid Comput 14(2):327–345

    Article  Google Scholar 

  22. Rossi FD, Xavier MG, Rose CAFD, Calheiros RN, Buyya R (2017) E-eco performance -aware energy-efficient cloud data center orchestration. J Netw Comput Appl 78:83–96

    Article  Google Scholar 

  23. Zhou Z, Abawajy J, Chowdhury M, Hu Z, Li K, Cheng H, Alelaiwi AA, Li F (2018) Minimizing SLA violations and power consumption in cloud data centers using adaptive energy-aware algorithms. Future Gener Comput Syst 86:836–850

    Article  Google Scholar 

  24. Ranjbari M, Torkestani JA (2018) A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers. J Parallel Distrib Comput 113:55–62

    Article  Google Scholar 

  25. Ficco M, Esposito C, Palmieri F, Castiglione A (2018) A coral-reefs and game theory-based approach for optimizing elastic cloud resource allocation. Future Gener Comput Syst 78:343–352

    Article  Google Scholar 

  26. Castro PHP, Barreto VL, Correa SL, Granville LZ, Cardoso KV (2016) A joint CPU-RAM energy efficient and SLA-compliant approach for cloud data centers. Comput Netw 94:1–13

    Article  Google Scholar 

  27. Heyd E (2014) America’s data centers consuming massive and growing amounts of electricity

  28. Dong J-K, Wang H-B, Li Y-Y, Cheng S-D (2014) Virtual machine placement optimizing to improve network performance in cloud data centers. J China Univ Posts Telecommun 21(3):62–70

    Article  Google Scholar 

  29. Gao Y, Guan H, Qi Z, Hou Y, Liu L (2013) A multi-objective antcolony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 79(8):1230–1242

    Article  Google Scholar 

  30. Nathuji R, Schwan K (2007) VirtualPower: coordinated power management in virtualized enterprise systems. In: Proceedings of twenty first ACMSIGOPS sysmposium on operating systems principles, pp 265–278

  31. SPEC Power. https://www.spec.org/power_ssj2008/. Accessed 5 Aug 2019

  32. Mustafa S, Bilal K, Madani SA, Nikos T, Khan SU, Yang YT (2015) Performance evaluation of energy-aware best decreasing algorithm for cloud environments. In: Proccedings of IEEE International Conference of Data Sciences and Data Intensive Systems, pp 464–469

  33. CloudSim: a framework for modeling and simulation of cloud computing infrastructures and services. http://www.cloudbus.org/cloudsim/. Accessed 5 Aug 2019

  34. Amazon EC2. https://aws.amazon.com/ec2/. Accessed 5 Aug 2019

  35. PlanetLab. https://www.planet-lab.org/. Accessed 5 Aug 2019

  36. Chung N, Zhang XD, Kreamer A, Locco L, Kuan P-F, Bartz S, Linsley PS, Ferrer M, Strulovici B (2008) Median absolute deviation to improve hit selection for genome-scale RNAi screens. J Biomol Screen 13(2):149–158

    Article  Google Scholar 

  37. Verma JK, Katti CP, Saxena PC (2014) MADLVF: an energy efficient resource utilization approach for cloud computing. Int J Inf Technol Comput Sci 6(7):56–64

    Google Scholar 

  38. 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 24:1397–1420

    Article  Google Scholar 

  39. Khosravi A, Garg SK, Buyya R (2013) Energy and carbon-efficient placement of virtual machines in distributed cloud data centers. In: European Conference on Parallel Processing, Springer, Berlin

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Osman Khalid.

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

Gul, B., Khan, I.A., Mustafa, S. et al. CPU–RAM-based energy-efficient resource allocation in clouds. J Supercomput 75, 7606–7624 (2019). https://doi.org/10.1007/s11227-019-02969-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-02969-5

Keywords

Navigation