Optimal Dynamic Load Balancing for Cloud Task Distribution Using Bayesian Model
Keywords:
Cloud computing, load balancing, task allocation, optimization, Bayesian modelAbstract
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
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
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.