Abstract
Cloud computing provides different types of resources to users on-demand which are hosted in cloud data centers. Aforesaid services are provided at the expense of large energy consumption. Energy consumption increases the expenditure budget, greenhouse gases, and CO2 emissions. To handle this issue, researchers have come up with various server-level energy-efficient techniques. Though the proposed techniques attempt to reduce energy consumption, they only consider the energy consumption of the CPU during the task placement process. However, researchers have recently noted that memory is also one of the higher energy consumption components and it should be considered in task placement. Moreover, existing techniques ignore the SLA violations that are encountered due to workload. To address the aforementioned issues, we propose two novel nature-inspired techniques which consider the energy consumption of both CPU and memory during the VM placement process. Proposed novel techniques are based on artificial bee colony and particle swarm optimization which haven’t been used to place VM while considering energy consumption of CPU and memory. Moreover, to handle the issue of resultant SLA violations, we also provide the SLA-aware variants of the proposed energy-efficient techniques, which try to lower SLA violations faced because of excessive task consolidation. The results depict that the proposed energy-efficient techniques perform better than the existing state-of-the-art techniques, whereas proposed SLA variants also reduce the SLA violations.
Similar content being viewed by others
Data availability
No open-source data was used for this article.
References
Mustafa, S., Nazir, B., Hayat, A., Madani, S.A.: Resource management in cloud computing: taxonomy, prospects, and challenges. Comput. Electr. Eng. 47, 186–203 (2015)
Al-Jarrah, O., Al-Zoubi, Z., Jararweh, Y.: Integrated network and hosts energy management for cloud data centers. Trans. Emerg. Telecommun. Technol. 30(9), e3641 (2019)
Uz Zaman, S.K., Shuja, J., Maqsood, T., Rehman, F., Mustafa, S.: A systems overview of commercial data centers: initial energy and cost analysis. Int. J. Inf. Technol. Web Eng. (IJITWE) 14(1), 42–65 (2019)
Shuja, J., Gani, A., Shamshirband, S., Ahmad, R.W., Bilal, K.: Sustainable cloud data centers: a survey of enabling techniques and technologies. Renew. Sustain. Energy Rev. 62, 195–214 (2016)
Wang, B., Wang, C., Song, Y., Cao, J., Cui, X., Zhang, L.: A survey and taxonomy on workload scheduling and resource provisioning in hybrid clouds. Clust. Comput. 23, 2809–2834 (2020)
Slimani, S., Hamrouni, T., Charrada, F.B.: Service-oriented replication strategies for improving quality-of-service in cloud computing: a survey. Clust. Comput. 24, 361–392 (2021)
Mustafa, S., Bilal, K., Madani, S.A., Tziritas, N., Khan, S.U., Yang, Y.T.: Performance evaluation of energy-aware best decreasing algorithm for cloud environments. in Proc. IEEE Int. Conf. Data Sci. Data Intensive Syst. 464-469 (2015)
Shaukat, M., Alasmary, W., Alanazi, E., Shuja, J., Madani, S.A., Hsu, C.H.: Balanced energy-aware and fault-tolerant data center scheduling. Sensors 22(4), 1482 (2022)
Zaugg, J.: China’s data centers emit as much carbon as 21 million cars. CNN Business. https://edition.cnn.com/2019/09/10/asia/china-data-center-carbon-emissions-intl-hnk/index.html (2019). Accessed 26 Dec 2021
Castro, P.H., Barreto, V.L., Corrêa, S.L., Granville, L.Z., Cardoso, K.V.: A joint CPU-RAM energy efficient and SLA-compliant approach for cloud data centers. Comput. Netw. 94, 1–13 (2016)
Jararweh, Y.: Enabling efficient and secure energy cloud using edge computing and 5G. J. Parallel Distribut. Comput. 145, 42–49 (2020)
Meshkati, J., Safi-Esfahani, F.: Energy-aware resource utilization based on particle swarm optimization and artificial bee colony algorithms in cloud computing. J. Supercomput. 75, 2455–2496 (2019)
Gul, B., Khan, I.A., Mustafa, S., Khalid, O.: CPU–RAM-based energy-efficient resource allocation in clouds. J. Supercomput. 75(11), 7606–7624 (2019)
Yadav, R., Zhang, W., Li, K., Liu, C., Laghari, A.A.: Managing overloaded hosts for energy-efficiency in cloud data centers. Clust. Comput. 24, 2001–2015 (2021)
Mustafa, S., Bilal, K., Malik, S.U.R., Madani, S.A.: SLA-aware energy efficient resource management for cloud environments. IEEE Access 6, 15004–15020 (2018)
Zhang, J., Zheng, R., Zhao, X., Zhu, J., Xu, J., Wu, Q.: A computational resources scheduling algorithm in edge cloud computing: from the energy efficiency of users’ perspective. J. Supercomput. 78, 9355–9376 (2022)
Cho, Y., Ko, Y.M.: Power- and QoS-aware job assignment with dynamic speed scaling for cloud data center computing. IEEE Access 10, 38284–38298 (2022)
Li, H., Zhu, G., Cui, C., Tang, H., Dou, Y., He, C.: Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing. Computing 98(3), 303–317 (2016)
Gul, B., Khan, I.A., Mustafa, S., Khalid, O., Hussain, S.S., Dancey, D., Nawaz, R.: CPU and RAM energy-based SLA-aware workload consolidation techniques for clouds. IEEE Access 8, 62990–63003 (2020)
Jeevitha, J.K., Athisha, G.: A novel scheduling approach to improve the energy efficiency in cloud computing data centers. J. Ambient Intell. Humaniz. Comput. 12, 6639–6649 (2021)
Bui, D.M., Tu, N.A., Huh, E.N.: Energy efficiency in cloud computing based on mixture power spectral density prediction. J. Supercomput. 77, 2998–3023 (2021)
Zhou, Z., Abawajy, J., Chowdhury, M., Hu, Z., Li, K., Cheng, H., Alelaiwi, A.A., Li, F.: Minimizing SLA violations and power consumption in cloud data centers using adaptive energy-aware algorithms. Future Gener. Comput. Syst. 86, 836–850 (2018)
Dorigo, M., Thomas, S.: Ant colony optimization: overview and recent advances. In: Handbook of Metaheuristics, pp. 311–351. Springer, Cham (2019)
Ficco, M., Esposito, C., Palmieri, F., Castiglione, A.: A coral-reefs and game theory-based approach for optimizing elastic cloud resource allocation. Future Gener. Comput. Syst. 78, 343–352 (2018)
Mustafa, S., Sattar, K., Shuja, J., Sarwar, S., Maqsood, T., Madani, S.A., Guizani, S.: SLA-aware best fit decreasing techniques for workload consolidation in clouds. IEEE Access 7, 135256–135267 (2019)
Xiao, Z., Jiang, J., Zhu, Y., Ming, Z., Zhong, S., Cai, S.: A solution of dynamic VMs placement problem for energy consumption optimization based on evolutionary game theory. J. Syst. Softw. 101, 260–272 (2015)
Biswas, J., Ray, M., Sondur, S., Pal, A., Kant, K.: Coordinated power management in data center networks. Sustain. Comput.: Inf. Syst. 22, 1–12 (2019)
SPEC Power. https://www.spec.org/power_ssj20 08/. Accessed 10 Dec 2021
Calheiros, R.N., Ranjan, R., De Rose, C.A.F., Buyya, R.: CloudSim: a framework for modeling and simulation of cloud computing infrastructures and services. Softw.: Pract. Exp. (SPE) 41(1), 23–50 (2011)
Amazon EC2. https://aws.amazon.com/ec2/. Accessed 10 Dec 2021
PlanetLab. https://www.planet-lab.org/. Accessed 10 Dec 2021
Ahmad, A., Paul, A., Khan, M., Jabbar, S., Rathore, M.M.U., Chilamkurti, N., Min-Allah, N.: Energy efficient hierarchical resource management for mobile cloud computing. IEEE Trans. Sustain. Comput. 2(2), 100–112 (2017)
Liaqat, M., Naveed, A., Ali, R.L., Shuja, J., Ko, K.M.: Characterizing dynamic load balancing in cloud environments using virtual machine deployment models. IEEE Access 7, 145767–145776 (2019)
Funding
The authors would like to thank the Deanship of Scientific Research at Majmaah University for supporting the work under Project Number XXX.
Author information
Authors and Affiliations
Contributions
All author contributed equally.
Corresponding author
Ethics declarations
Conflict of interest
The authors have no competing interests.
Ethical approval
This is the authors own working not submitted anywhere else for review.
Informed consent
NA.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Bashir, S., Mustafa, S., Ahmad, R.W. et al. Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments. Cluster Comput 26, 1643–1658 (2023). https://doi.org/10.1007/s10586-022-03690-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-022-03690-4