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.
Similar content being viewed by others
References
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
Peter M, Grance T (2011) The NIST definition of cloud computing (draft). National Institute of Standards Technology
Violeta M, Garcia JM (2014) A survey of migration mechanisms of virtual machines. ACM Comput Surv (CSUR) 46(3):30
Mustafa S, Nazir B, Hayat A, Madani SA (2015) Resource management in cloud computing: taxonomy, prospects, and challenges. Compt Electr Eng 47:186–203
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
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
Lizhe W, Khan SU (2013) Review of performance metrics for green data centers: a taxonomy study. J Supercomput 63(3):639–656
Shuja J, Madani SA, Bilal K, Hayat K, Khan SU, Sarwar S (2012) Energy-effcient data centers. Computing 94(12):973–974
Rong H, Zhang H, Xiao S, Li C, Hu C (2016) Optimizing energy consumption for data centers. Renew Sustain Energy Rev 58:674–691
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
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
Shehabi A, Smith S, Sartor D, Brown R, Herrlin M (2016) United States data center energy usage report
Richard B (2008) Report to congress on server and data center energy-efficiency: public law 109–431, pp 109–238
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
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
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
Bianchini R, Rajamony R (2004) Power and energy management for server systems. Computer 37(11):68–76
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
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
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
Kansal NJ, Chana I (2016) Energy-aware virtual machine migration for cloud compputing a firefly optimizationapproach. J Grid Comput 14(2):327–345
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
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
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
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
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
Heyd E (2014) America’s data centers consuming massive and growing amounts of electricity
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
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
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
SPEC Power. https://www.spec.org/power_ssj2008/. Accessed 5 Aug 2019
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
CloudSim: a framework for modeling and simulation of cloud computing infrastructures and services. http://www.cloudbus.org/cloudsim/. Accessed 5 Aug 2019
Amazon EC2. https://aws.amazon.com/ec2/. Accessed 5 Aug 2019
PlanetLab. https://www.planet-lab.org/. Accessed 5 Aug 2019
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
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
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
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
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
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-019-02969-5