Skip to main content
Log in

Hybrid Simulated Annealing and Spotted Hyena Optimization Algorithm-Based Resource Management and Scheduling in Cloud Environment

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Cloud Computing is the significant paradigm responsible for the massive migration of enterprise applications in the information world. The resource allocation and scheduling in data centers of the cloud is one of the predominant optimization issues in clouds. Diversified numbers of static and dynamic allocation schemes were propounded for handling the problem of resource allocation. However, the conventional resource management schemes are not adequate to handle resource allocation based on the demands received from the tasks of the client in a reliable and intelligent manner. In this paper, a Hybrid Simulated Annealing and Spotted Hyena Optimization Algorithm (HSA-SHOA) is proposed as a significant bio-inspired resource management and task scheduling technique that plays an anchor role in the cloud environment. This HSA-SHOA-based resource management technique facilitates the option of task allocation to the individual virtual machines in an effective way based on the benefits of Spotted Hyena Optimization Algorithm (SHOA). It is propounded for maintaining the balance between exploitation and exploration involved in the task of optimizing resources, such that virtual machines are never underloaded or overloaded. Further, the management of resources that includes memory and CPU is handled based on the demands introduced by the tasks based on the incorporation of Simulated Annealing (SA) with SHOA. Simulation experiments conducted through CloudSim demonstrated the superior performance of the proposed HSA-SHOA-based resource management scheme over the benchmarked bio-inspired scheme evaluated based on enhanced reliability, makespan, energy consumption, minimized mean response time and cloud resources utilization rate.

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
Algorithm 1
Algorithm 2
Algorithm 3
Algorithm 4
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Availability of data and material

Data sharing not applicable—no new data generated.

Code availability

Custom Code.

References

  1. Dashti, S. E., & Rahmani, A. M. (2015). Dynamic VMs placement for energy efficiency by PSO in cloud computing. Journal of Experimental & Theoretical Artificial Intelligence, 28(1–2), 97–112.

    Google Scholar 

  2. Nzanywayingoma, F., & Yang, Y. (2017). Efficient resource management techniques in cloud computing environment: A review and discussion. TELKOMNIKA (Telecommunication Computing Electronics and Control), 15(4), 1917.

    Article  Google Scholar 

  3. Jamali, S., Malektaji, S., & Analoui, M. (2016). An imperialist competitive algorithm for virtual machine placement in cloud computing. Journal of Experimental & Theoretical Artificial Intelligence, 29(3), 575–596.

    Article  Google Scholar 

  4. Ghobaei-Arani, M., Rahmanian, A. A., Shamsi, M., & Rasouli-Kenari, A. (2018). A learning-based approach for virtual machine placement in cloud data centers. International Journal of Communication Systems, 31(8), e3537.

    Article  Google Scholar 

  5. Rahmanian, A. A., Ghobaei-Arani, M., & Tofighy, S. (2018). A learning automata-based ensemble resource usage prediction algorithm for cloud computing environment. Future Generation Computer Systems, 79, 54–71.

    Article  Google Scholar 

  6. Farahnakian, F., Ashraf, A., Pahikkala, T., Liljeberg, P., Plosila, J., Porres, I., & Tenhunen, H. (2015). Using ant colony system to consolidate VMs for green cloud computing. IEEE Transactions on Services Computing, 8(2), 187–198.

    Article  Google Scholar 

  7. Reddy, M. A., & Ravindranath, K. (2019). Virtual machine placement using JAYA optimization algorithm. Applied Artificial Intelligence, 34(1), 31–46.

    Article  Google Scholar 

  8. Fatima, A., Javaid, N., Anjum Butt, A., Sultana, T., Hussain, W., Bilal, M., Hashmi, M., Akbar, M., & Ilahi, M. (2019). An enhanced multi-objective gray wolf optimization for virtual machine placement in cloud data centers. Electronics, 8(2), 218.

    Article  Google Scholar 

  9. Pillai, P. S., & Rao, S. (2016). Resource allocation in cloud computing using the uncertainty principle of game theory. IEEE Systems Journal, 10(2), 637–648.

    Article  Google Scholar 

  10. Huang, D., Zhu, C., Zhang, H., & Liu, X. (2014). Resource intensity aware job scheduling in a distributed cloud. China Communications, 11(14), 175–184.

    Article  Google Scholar 

  11. Zuo, X., Zhang, G., & Tan, W. (2014). Self-adaptive learning PSO-based deadline constrained task scheduling for hybrid IaaS cloud. IEEE Transactions on Automation Science and Engineering, 11(2), 564–573.

    Article  Google Scholar 

  12. Kamalinia, A., & Ghaffari, A. (2017). Hybrid task scheduling method for cloud computing by genetic and DE algorithms. Wireless Personal Communications, 97(4), 6301–6323.

    Article  Google Scholar 

  13. Arif, M. S., Iqbal, Z., Tariq, R., Aadil, F., & Awais, M. (2019). Parental prioritization-based task scheduling in heterogeneous systems. Arabian Journal for Science and Engineering, 44(4), 3943–3952.

    Article  Google Scholar 

  14. Singh, H., Bhasin, A., & Kaveri, P. (2019). SECURE: Efficient resource scheduling by swarm in cloud computing. Journal of Discrete Mathematical Sciences and Cryptography, 22(2), 127–137.

    Article  MathSciNet  Google Scholar 

  15. Chahal, H., Bhasin, A., & Kaveri, P. R. (2019). QoS based efficient resource allocation and scheduling in cloud computing. International Journal of Technology and Human Interaction, 15(4), 13–29.

    Article  Google Scholar 

  16. Jena, R. K. (2017). Task scheduling in cloud environment: A multi-objective ABC framework. Journal of Information and Optimization Sciences, 38(1), 1–19.

    Article  MathSciNet  Google Scholar 

  17. Pradeep, K., & Jacob, T. P. (2017). CGSA scheduler: A multi-objective-based hybrid approach for task scheduling in cloud environment. Information Security Journal: A Global Perspective, 27(2), 77–91.

    Google Scholar 

  18. Sreenu, K., & Malempati, S. (2018). MFGMTS: Epsilon constraint-based modified fractional grey wolf optimizer for multi-objective task scheduling in cloud computing. IETE Journal of Research, 65(2), 201–215.

    Article  Google Scholar 

  19. Rafique, H., Shah, M. A., Islam, S. U., Maqsood, T., Khan, S., & Maple, C. (2019). A novel bio-inspired hybrid algorithm (NBIHA) for efficient resource management in fog computing. IEEE Access, 7(3), 115760–115773.

    Article  Google Scholar 

  20. Li, J., & Han, Y. (2019). A hybrid multi-objective artificial bee colony algorithm for flexible task scheduling problems in cloud computing system. Cluster Computing, 2(2), 56–65.

    Google Scholar 

  21. Pang, S., Li, W., He, H., Shan, Z., & Wang, X. (2019). An EDA-GA hybrid algorithm for multi-objective task scheduling in cloud computing. IEEE Access, 7(1), 146379–146389.

    Article  Google Scholar 

  22. Wang, S., Zhao, T., & Pang, S. (2020). Task scheduling algorithm based on improved firework algorithm in fog computing. IEEE Access, 8(2), 32385–32394.

    Article  Google Scholar 

  23. Belgacem, A., Beghdad-Bey, K., & Nacer, H. (2020). Dynamic resource allocation method based on symbiotic organism search algorithm in cloud computing. IEEE Transactions on Cloud Computing, 3(2), 1–1.

    Google Scholar 

  24. Chen, X., Cheng, L., Liu, C., Liu, Q., Liu, J., Mao, Y., & Murphy, J. (2020). A WOA-based optimization approach for task scheduling in cloud computing systems. IEEE Systems Journal, 1(4), 1–12.

    Google Scholar 

  25. Domanal, S. G., Guddeti, R. M., & Buyya, R. (2020). A hybrid bio-inspired algorithm for scheduling and resource management in cloud environment. IEEE Transactions on Services Computing, 13(1), 3–15.

    Article  Google Scholar 

  26. Jia, H., Li, J., Song, W., Peng, X., Lang, C., & Li, Y. (2019). Spotted hyena optimization algorithm with simulated annealing for feature selection. IEEE Access, 7(2), 71943–71962.

    Article  Google Scholar 

  27. Kalai Arasan, K., & Anandhakumar, P. (2023). Energy‐efficient task scheduling and resource management in a cloud environment using optimized hybrid technology. Software: Practice and Experience, 53(7), 1572–1593.

  28. Bashir, S., Mustafa, S., Ahmad, R. W., Shuja, J., Maqsood, T., & Alourani, A. (2023). Multi-factor nature inspired SLA-aware energy efficient resource management for cloud environments. Cluster Computing, 26(2), 1643–1658.

    Article  Google Scholar 

  29. Chandrashekar, C., Krishnadoss, P., Kedalu Poornachary, V., Ananthakrishnan, B., & Rangasamy, K. (2023). HWACOA scheduler: Hybrid weighted ant colony optimization algorithm for task scheduling in cloud computing. Applied Sciences, 13(6), 3433.

    Article  Google Scholar 

  30. Gupta, P., Rawat, P. S., Kumar Saini, D., Vidyarthi, A., & Alharbi, M. (2023). Neural network inspired differential evolution-based task scheduling for cloud infrastructure. Alexandria Engineering Journal, 73, 217–230.

    Article  Google Scholar 

  31. Janakiraman, S., & Priya, M. D. (2023). Hybrid grey wolf and improved particle swarm optimization with adaptive inertial weight-based multi-dimensional learning strategy for load balancing in cloud environments. Sustainable Computing: Informatics and Systems, 38, 100875.

    Google Scholar 

  32. Chen, Z., Zhang, L., Wang, X., & Wang, K. (2023). Cloud–edge collaboration task scheduling in cloud manufacturing: An attention-based deep reinforcement learning approach. Computers & Industrial Engineering, 177, 109053.

    Article  Google Scholar 

Download references

Funding

There is no funding received for this research work.

Author information

Authors and Affiliations

Authors

Contributions

PI formulated the problem, implemented, performed the experimental validation process, conducted the literature review, written and PJ reviewed the complete manuscript.

Corresponding author

Correspondence to P. Iyappan.

Ethics declarations

Conflict of interest

The author declare that there is no competing interest.

Ethics approval

Not applicable.

Consent for publication

Subscription only.

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 (e.g. a society or other partner) 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

Iyappan, P., Jamuna, P. Hybrid Simulated Annealing and Spotted Hyena Optimization Algorithm-Based Resource Management and Scheduling in Cloud Environment. Wireless Pers Commun 133, 1123–1147 (2023). https://doi.org/10.1007/s11277-023-10807-4

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-023-10807-4

Keywords

Navigation