Abstract
In cloud computing for effective communication, load balancing is one of the foremost challenges because cloud infrastructure has attained certain load conditions that cause machine failure, power consumption at a higher level, etc. Cloud computing is the model of on-demand data sharing via the Internet. Here, the load balancing strategy estimates the underloaded and overloaded system and balances the nodes as required. Thus, a load balancing strategy has been performed to equally load all connected Virtual machines (VM) in the cloud environment. However, conventional Load balancing methods in cloud computing confront non-deterministic polynomial-time hardness optimization issues. Therefore, this article has proposed a novel Load balancing methodology between VMs using the Hybrid Krill herd and Whale-based Deep Belief Neural model (HKHW-DBNM). This proposed method aims to improve the system's performance by balancing the Load between the VMs, optimizing the makespan, improving resource usage, reducing the degree of imbalance, and so on. Here, the developed load balancing algorithm distributes workload across multiple resources by reducing the demand on each resource and improving overall system performance. Furthermore, it helps to guarantee that resources are utilized efficiently, reducing execution time and optimizing costs. The implementation of this process has been carried out in the Python platform. The robustness of the proposed system is verified via the comparison with existing Load balancing approaches. The comparison results show that the proposed load-balancing method performs better than existing methods.
Similar content being viewed by others
Data availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
Data Availability
Enquiries about data availability should be directed to the authors.
References
Rawat, P. S., Dimri, P., Kanrar, S., & Saroha, G. P. (2020). Optimize task allocation in cloud environment based on big-bang big-crunch. Wireless Personal Communications, 115, 1711–1754. https://doi.org/10.1007/s11277-020-07651-1
Velpula, P., Pamula, R., Jain, P. K., & Shaik, A. (2022). Heterogeneous load balancing using predictive load summarization. Wireless Personal Communications, 125, 1075–1093. https://doi.org/10.1007/s11277-022-09589-y
Abrol, P., Gupta, S., & Singh, S. (2020). A QoS aware resource placement approach inspired on the behavior of the social spider mating strategy in the cloud environment. Wireless Personal Communications, 113, 2027–2065. https://doi.org/10.1007/s11277-020-07306-1
Li, S., & Pan, X. (2020). Adaptive management and multi-objective optimization of virtual machine in cloud computing based on particle swarm optimization. EURASIP Journal on Wireless Communications and Networking, 2020, 1–12. https://doi.org/10.1186/s13638-020-01722-4
Hassan, H., El-Desouky, A. I., Ibrahim, A., El-Kenawy, E. M., & Arnous, R. (2020). Enhanced QoS-based model for trust assessment in cloud computing environment. IEEE Access, 8, 43752–43763. https://doi.org/10.1109/ACCESS.2020.2978452
Namasudra, S., Devi, D., Kadry, S., Sundarasekar, R., & Shanthini, A. (2020). Towards DNA based data security in the cloud computing environment. Computer Communications, 151, 539–547. https://doi.org/10.1016/j.comcom.2019.12.041
Tong, Z., Chen, H., Deng, X., Li, K., & Li, K. (2020). A scheduling scheme in the cloud computing environment using deep Q-learning. Information Sciences, 512, 1170–1191. https://doi.org/10.1016/j.ins.2019.10.035
Shakarami, A., Ghobaei-Arani, M., Masdari, M., & Hosseinzadeh, M. (2020). A survey on the computation offloading approaches in mobile edge/cloud computing environment: A stochastic-based perspective. Journal of Grid Computing, 18(4), 639–671. https://doi.org/10.1007/s10723-020-09530-2
Ebadifard, F., Babamir, S. M., & Barani, S. (2020). A dynamic task scheduling algorithm improved by Load balancing in cloud computing. In 2020 6th International Conference on Web Research (ICWR), IEEE. DOI: https://doi.org/10.1109/ICWR49608.2020.9122287
Semmoud, A., Hakem, M., Benmammar, B., & Charr, J. C. (2020). Load balancing in cloud computing environments based on adaptive starvation threshold. Concurrency and Computation: Practice and Experience, 32(11), e5652. https://doi.org/10.1002/cpe.5652
Li, C., Song, M., Zhang, M., & Luo, Y. (2020). Effective replica management for improving reliability and availability in edge-cloud computing environment. Journal of Parallel and Distributed Computing, 143, 107–128. https://doi.org/10.1016/j.jpdc.2020.04.012
Al-Qerem, A., Alauthman, M., Almomani, A., & Gupta, B. B. (2020). IoT transaction processing through cooperative concurrency control on fog–cloud computing environment. Soft Computing, 24(8), 5695–5711. https://doi.org/10.1007/s00500-019-04220-y
Agarwal, R., Baghel, N., & Khan, M. A. (2020). Load balancing in cloud computing using mutation based particle swarm optimization. In 2020 International Conference on Contemporary Computing and Applications (IC3A), IEEE. DOI: https://doi.org/10.1109/IC3A48958.2020.233295
Shafiq, D. A., Jhanjhi, N. Z., Abdullah, A., & Alzain, M. A. (2021). A load balancing algorithm for the data centres to optimize cloud computing applications. IEEE Access, 9, 41731–41744. https://doi.org/10.1109/ACCESS.2021.3065308
Junaid, M., Sohail, A., Rais, R. N. B., Ahmed, A., Khalid, O., Khan, I. A., Hussain, S. S., & Ejaz, N. (2020). Modeling an optimized approach for load balancing in cloud. IEEE Access, 8, 173208–173226. https://doi.org/10.1109/ACCESS.2020.3024113
Zhang, W. Z., Elgendy, I. A., Hammad, M., Iliyasu, A. M., Du, X., Guizani, M., & El-Latif, A. A. A. (2020). Secure and optimized load balancing for multitier IoT and edge-cloud computing systems. IEEE Internet of Things Journal, 8(10), 8119–8132. https://doi.org/10.1109/JIOT.2020.3042433
Pradhan, A., & Bisoy, S. K. (2020). A novel load balancing technique for cloud computing platform based on PSO. Journal of King Saud University-Computer and Information Sciences. https://doi.org/10.1016/j.jksuci.2020.10.016
Kong, L., Mapetu, J. P. B., & Chen, Z. (2020). Heuristic load balancing based zero imbalance mechanism in cloud computing. Journal of Grid Computing, 18(1), 123–148. https://doi.org/10.1007/s10723-019-09486-y
Devaraj, A. F. S., Elhoseny, M., Dhanasekaran, S., Lydia, E. L., & Shankar, K. (2020). Hybridization of firefly and improved multi-objective particle swarm optimization algorithm for energy efficient load balancing in cloud computing environments. Journal of Parallel and Distributed Computing, 142, 36–45. https://doi.org/10.1016/j.jpdc.2020.03.022
Jena, U. K., Das, P. K., & Kabat, M. R. (2020). Hybridization of meta-heuristic algorithm for load balancing in cloud computing environment. Journal of King Saud University-Computer and Information Sciences. https://doi.org/10.1016/j.jksuci.2020.01.012
Balaji, K., Kiran, P. S., & Kumar, M. S. (2021). An energy efficient load balancing on cloud computing using adaptive cat swarm optimization. Materials Today: Proceedings. https://doi.org/10.1016/j.matpr.2020.11.106
Neelima, P., & Reddy, A. R. M. (2020). An efficient load balancing system using adaptive dragonfly algorithm in cloud computing. Cluster Computing, 23(4), 2891–2899. https://doi.org/10.1007/s10586-020-03054-w
Mishra, S. K., Sahoo, B., & Parida, P. P. (2020). Load balancing in cloud computing: A big picture. Journal of King Saud University-Computer and Information Sciences, 32(2), 149–158. https://doi.org/10.1016/j.jksuci.2018.01.003
Thakur, A., & Goraya, M. S. (2022). RAFL: A hybrid metaheuristic based resource allocation framework for load balancing in cloud computing environment. Simulation Modelling Practice and Theory, 116, 102485.
Manikandan, N., Gobalakrishnan, N., & Pradeep, K. (2022). Bee optimization based random double adaptive whale optimization model for task scheduling in cloud computing environment. Computer Communications, 187, 35–44.
Rani, P., Singh, P. N., Verma, S., Ali, N., Shukla, P. K., & Alhassan, M. (2022). An implementation of modified blowfish technique with honey bee behavior optimization for load balancing in cloud system environment. Wireless Communications and Mobile Computing, 2022.
Belgacem, A., Beghdad-Bey, K., Nacer, H., & Bouznad, S. (2020). Efficient dynamic resource allocation method for cloud computing environment. Cluster Computing, 23(4), 2871–2889. https://doi.org/10.1007/s10586-020-03053-x
Thennarasu, S. R., Selvam, M., & Srihari, K. (2020). A new whale optimizer for workflow scheduling in cloud computing environment. Journal of Ambient Intelligence and Humanized Computing. https://doi.org/10.1007/s12652-020-01678-9
Mapetu, J. P. B., Chen, Z., & Kong, L. (2019). Low-time complexity and low-cost binary particle swarm optimization algorithm for task scheduling and load balancing in cloud computing. Applied Intelligence, 49(9), 3308–3330. https://doi.org/10.1007/s10489-019-01448-x
Acknowledgements
None
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no potential conflict of interest.
Ethical Approval
All applicable institutional and national guidelines for the care and use of animals were followed.
Informed Consent
For this type of study, formal consent is not required.
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
Neelakantan, P., Yadav, N.S. An Optimized Load Balancing Strategy for an Enhancement of Cloud Computing Environment. Wireless Pers Commun 131, 1745–1765 (2023). https://doi.org/10.1007/s11277-023-10520-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-023-10520-2