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.
Similar content being viewed by others
Availability of data and material
Data sharing not applicable—no new data generated.
Code availability
Custom Code.
References
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.
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.
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.
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.
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.
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.
Reddy, M. A., & Ravindranath, K. (2019). Virtual machine placement using JAYA optimization algorithm. Applied Artificial Intelligence, 34(1), 31–46.
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.
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.
Huang, D., Zhu, C., Zhang, H., & Liu, X. (2014). Resource intensity aware job scheduling in a distributed cloud. China Communications, 11(14), 175–184.
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.
Kamalinia, A., & Ghaffari, A. (2017). Hybrid task scheduling method for cloud computing by genetic and DE algorithms. Wireless Personal Communications, 97(4), 6301–6323.
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.
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.
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.
Jena, R. K. (2017). Task scheduling in cloud environment: A multi-objective ABC framework. Journal of Information and Optimization Sciences, 38(1), 1–19.
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.
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.
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.
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.
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.
Wang, S., Zhao, T., & Pang, S. (2020). Task scheduling algorithm based on improved firework algorithm in fog computing. IEEE Access, 8(2), 32385–32394.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Funding
There is no funding received for this research work.
Author information
Authors and Affiliations
Contributions
PI formulated the problem, implemented, performed the experimental validation process, conducted the literature review, written and PJ reviewed the complete manuscript.
Corresponding author
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.
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-023-10807-4