Skip to main content

Advertisement

Log in

Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments

  • Published:
Cluster Computing Aims and scope Submit manuscript

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.

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

Data availability

No open-source data was used for this article.

References

  1. 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)

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  11. Jararweh, Y.: Enabling efficient and secure energy cloud using edge computing and 5G. J. Parallel Distribut. Comput. 145, 42–49 (2020)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  23. Dorigo, M., Thomas, S.: Ant colony optimization: overview and recent advances. In: Handbook of Metaheuristics, pp. 311–351. Springer, Cham (2019)

    Chapter  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Google Scholar 

  28. SPEC Power. https://www.spec.org/power_ssj20 08/. Accessed 10 Dec 2021

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

    Google Scholar 

  30. Amazon EC2. https://aws.amazon.com/ec2/. Accessed 10 Dec 2021

  31. PlanetLab. https://www.planet-lab.org/. Accessed 10 Dec 2021

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

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

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

Authors

Contributions

All author contributed equally.

Corresponding author

Correspondence to Junaid Shuja.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03690-4

Keywords

Navigation