Optimal Dynamic Load Balancing for Cloud Task Distribution Using Bayesian Model

Authors

  • T Kannadasan, R. Pragaladan, N. Sureshbabu

Keywords:

Cloud computing, load balancing, task allocation, optimization, Bayesian model

Abstract

Cloud computing offers users on-demand services through internet on the basis of pay-per-use model. Due to the increased user, the need for resource sharing and utilization is growing quickly, which presents many difficulties for cloud computing. One of the most crucial aspects of cloud computing is load balancing, which evenly distributes the workload on available resources to avoid overloaded or under-load situation and improve the resource utilization. This paper suggests an optimal dynamic load balancing for task distribution problem in cloud environment using Bayesian Model called as LBBM.  The two main components of this model are Load Balancer (LdBr) and Virtual Machine Monitor (VMMr). The LdBr assigns user tasks between available VMs and the VMMr analyze the available VMs and send the current status of each VMs to LdBr for task distribution. This approach optimally allocate task to the selected VM using Bayesian Model which reduces the makespan and increase resource utilization. The proposed LBBM approach is simulated using CloudSim Simulator. Simulation findings clearly demonstrate that the suggested strategy outperforms previous approaches in terms of lowering makespan and improving resource consumption.

Downloads

Download data is not yet available.

References

Liu, F., Ma, Z., Wang, B., & Lin, W. (2019). A virtual machine consolidation algorithm based on ant colony system and extreme learning machine for cloud data center. IEEE Access, 8, 53-67.

Junaid, M., Sohail, A., Rais, R. N. B., Ahmed, A., Khalid, O., Khan, I. A., et al., (2020). Modeling an optimized approach for load balancing in cloud. IEEE Access, 8, 173208-173226.

Pradhan, A., Bisoy, S. K., & Mallick, P. K. (2020). Load balancing in cloud computing: Survey. In Innovation in Electrical Power Engineering, Communication, and Computing Technology. Springer, 99-111.

Tawfeeg, T. M., Yousif, A., Hassan, A., Alqhtani, S. M., Hamza, R., Bashir, M. B., & Ali, A. (2022). Cloud Dynamic Load Balancing and Reactive Fault Tolerance Techniques: A Systematic Literature Review (SLR). IEEE Access, 10.

Shanthan, B.J.H., Arockiam, L., (2018). Resource based load balanced Min Min Algorithm for static meta task scheduling in cloud. IC-ACT'18, 1-5

Miao, Z., Yong, P., Mei, Y., Quanjun, Y., & Xu, X. (2021). A discrete PSO-based static load balancing algorithm for distributed simulations in a cloud environment. Future Generation Computer Systems, 115, 497-516.

Liaqat, M., Naveed, A., Ali, R. L., Shuja, J., & Ko, K. M. (2019). Characterizing dynamic load balancing in cloud environments using virtual machine deployment models. IEEE Access, 7, 145767-145776.

Hashem, W., Nashaat, H., & Rizk, R. (2017). Honey bee based load balancing in cloud computing. KSII Transactions on Internet and Information Systems (TIIS), 11(12), 5694-5711.

Annie Poornima Princess, G., & Radhamani, A. S. (2021). A hybrid meta-heuristic for optimal load balancing in cloud computing. Journal of Grid Computing, 19(2), 1-22.

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, 34(6), 2332-2342

Sui, X., Liu, D., Li, L., Wang, H., & Yang, H. (2019). Virtual machine scheduling strategy based on machine learning algorithms for load balancing. EURASIP Journal on Wireless Communications and Networking, 1-16.

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, 177-183

Kumar, J., Singh, A. K., & Mohan, A. (2021). Resource efficient load balancing framework for cloud data center networks. ETRI Journal, 43(1), 53-63.

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.

Mohammadian, V., Navimipour, N. J., Hosseinzadeh, M., & Darwesh, A. (2021). Fault-tolerant load balancing in cloud computing: A systematic literature review. IEEE Access, 10, 12714-12731.

Souravlas, S., Anastasiadou, S. D., Tantalaki, N., & Katsavounis, S. (2022). A Fair, Dynamic Load Balanced Task Distribution Strategy for Heterogeneous Cloud Platforms Based on Markov Process Modeling. IEEE Access, 10, 26149-26162.

Nabi, S., Ibrahim, M., & Jimenez, J. M. (2021). DRALBA: dynamic and resource aware load balanced scheduling approach for cloud computing. IEEE Access, 9, 61283-61297.

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

Nabi, S., & Ahmed, M. (2021). OG-RADL: Overall performance-based resource-aware dynamic load-balancer for deadline constrained cloud tasks. The Journal of Supercomputing, 77(7), 7476-7508.s

Tong, Z., Deng, X., Chen, H., & Mei, J. (2021). DDMTS: A novel dynamic load balancing scheduling scheme under SLA constraints in cloud computing. Journal of Parallel and Distributed Computing, 149, 138-148.

Gupta, A., Bhadauria, H. S., & Singh, A. (2021). Load balancing based hyper heuristic algorithm for cloud task scheduling. Journal of Ambient Intelligence and Humanized Computing, 12(6), 5845-5852.

Vijarania, M., Agrawal, A., & Sharma, M. M. (2021). Task Scheduling and Load Balancing Techniques Using Genetic Algorithm in Cloud Computing. In Soft Computing: Theories and Applications, Springer, 97-105

Kumar, M., & Sharma, S. C. (2020). Dynamic load balancing algorithm to minimize the makespan time and utilize the resources effectively in cloud environment. International Journal of Computers and Applications, 42(1), 108-117.

Polepally, V., & Shahu Chatrapati, K. (2019). Dragonfly optimization and constraint measure-based load balancing in cloud computing. Cluster Computing, 22(1), 1099-1111.

Zhao, J., Yang, K., Wei, X., Ding, Y., Hu, L., & Xu, G. (2015). A heuristic clustering-based task deployment approach for load balancing using Bayes theorem in cloud environment. IEEE Transactions on Parallel and Distributed Systems, 27(2), 305-316.

Downloads

Published

26.03.2024

How to Cite

T Kannadasan. (2024). Optimal Dynamic Load Balancing for Cloud Task Distribution Using Bayesian Model. International Journal of Intelligent Systems and Applications in Engineering, 12(21s), 2308–2313. Retrieved from https://ijisae.org/index.php/IJISAE/article/view/5833

Issue

Section

Research Article