Fault Tolerance Enhancement Through Load Balancing Optimization in Cloud Computing
Keywords:
Resource Utilization, Fault Tolerance, PSO, Load Balancing, MakespanAbstract
In cloud computing, a significant demand for data requests in order to deliver on-demand services at the lowest possible cost. As a result, servers are essential to handle the cloud requests that are dispersed among several geographic zones. Due to less number of servers available in datacenter, some of them are overloaded and some servers are idle or underloaded. This results in requests failing and degrade the system performance. To solve this issue this paper proposed a Particle Swarm Optimization Based Fault Tolerance Load Balancing algorithm (PSOBFTLB). This algorithm is used to provide the flexible and reliability services to each cloud user and maintain the balance of load in each machine by checking the status. To verify our work, a series of experiments over multiple datasets are done by using the CloudSim simulator. According to the simulation results, the PSOBFTLB algorithm works better while using 5% more resources, reduces 15% of the execution time, 12% of the makespan time, 9% of the average response time, and 8% of the average waiting time. Overall, it increases 12% throughput by taking 10% more task is completed as compare with other algorithms such as DLBA and ACO-VMM algorithm.
Downloads
References
Pradhan, A., Bisoy, S. K., Kautish, S., Jasser, M. B., Mohamed, A. W.: Intelligent Decision-Making of Load Balancing Using Deep Reinforcement Learning and Parallel PSO in Cloud Environment. IEEE Access, vol. 10, 76939-76952 (2022).
Rehman, A. U., Aguiar, R. L., Barraca, J. P.: Fault-Tolerance in the Scope of Cloud Computing. IEEE Access, vol. 10, pp. 63422-63441 (2022).
Jena, U. K., Das, P. K., Kabat, M. R.: Hybridization of meta-heuristic algorithm for load balancing in cloud computing environment. Journal of King Saud University- Computer and Information Sciences. Elsevier, pp 1-11 (2020).
Pradhan, A., Bisoy, S. K., Sain, M.: Action-Based Load Balancing Technique in Cloud Network Using Actor-Critic-Swarm Optimization. Wireless Communications and Mobile Computing, Wiley, Hindawi, Volume 2022, Article ID 6456242, 1-17 (2022).
Kumar, M., Sharma, S.C., Goel, A., Singh, S. P.: A comprehensive survey for scheduling techniques in cloud computing. Journal of Network and Computer Applications. Elsevier, Vol. 143, pp 1–33 (2019).
Masdari, M., Salehi, F., Jalali, M., Bidaki, M.: A Survey of PSO-Based Scheduling Algorithms in Cloud Computing. Journal of Network and Systems Management, 25(1), pp. 122-158 (2016).
Kennedy, J., Eberhart, R.C.: Particle Swarm Optimization. Proceedings of the IEEE International Conference on Neural Networks, Piscataway, NJ, USA, 1942–1948 (1995).
Pradhan, A., Bisoy, S. K., Das, A.: A survey on PSO based meta-heuristic scheduling mechanism in cloud computing environment. Journal of King Saud University –Computer and Information Sciences, Elsevier (2021).
Wilcox Jr, T.C.: Dynamic load balancing of Virtual machines hosted on Xen. Master’s Thesis. Brigham Young University, USA (2009).
Hu, J., Gu, J., Sun, G., Zhao, T.: A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment. 3rd Int. Symp. Parallel Architectures, Algorithms and Programming (PAAP), Dalian, China, pp. 89–96 (2010).
Song, X., Ma, Y., Teng, D. A.: Load balancing scheme using federate migration based on virtual machines for cloud simulations. Mathematical Problems in Engineering, Volume 2015, Article ID 506432, pp 1-11 (2015).
Hung, L. -H., Wu, C. -H., Tsai, C. -H., Huang, H. -C.: Migration-Based Load Balance of Virtual Machine Servers in Cloud Computing by Load Prediction Using Genetic-Based Methods. IEEE Access, Vol. 9 PP. 49760- 49773 (2021).
Wen, W. -T., Wang, C. -D., Wu, D. -S., Xie Y. -Y.: An ACO-based Scheduling Strategy on Load Balancing in Cloud Computing Environment. 2015 Ninth International Conference on Frontier of Computer Science and Technology, IEEE, pp 364–369 (2015).
Yao, L., Wu, G., Ren, L., Zhu., Y., Lin, Y.: Guaranteeing Fault-Tolerant Requirement Load Balancing Scheme Based on VM Migration. The Computer Journal, Vol. 57, No. 2, 225-232 (2014).
Joshi, S. C., Sivalingam, K. M.: Fault tolerance mechanisms for virtual data center architectures. Photonic Network Communications, 28(2), pp. 154-164 (2014).
Xu, M., Tian, W., Buyya, R.: A survey on load balancing algorithms for virtual machines placement in cloud computing. Concurrency Computat: Practice and Experience, 29(12), e4123, pp. 1-16, (2017).
Kumar, M., Sharma, S. C.: Dynamic load balancing algorithm to minimize the makespan time and utilize the resources effectively in cloud environment. IJCA, Taylor & Francis, pp 1- 10 (2017).
Kaur, A., Kaur, B.: Load balancing optimization based on hybrid Heuristic- Metaheuristic techniques in cloud environment. Journal of King Saud University- Computer and Information Sciences. Elsevier, pp 1-12 (2019).
Huang, X., Li, C., Chen, H., An, D.: Task scheduling in cloud computing using particle swarm optimization with time varying inertia weight strategies. Cluster Computing, Springer, 23, 1137–1147 (2020).
Agarwal, M., Srivastava, G. M. S.: A PSO Algorithm Based Task Scheduling in Cloud Computing. IJAMC. Volume 10, Issue 4, pp 1-17 (2019).
Saleh, H., Nashaati, H., Saber, W., Harb, H. M.: IPSO Task Scheduling Algorithm for Large Scale Data in Cloud Computing Environment. IEEE Access, Volume 7, pp 5412-5420 (2019).
Pradhan A., Bisoy, S. K.: A novel load balancing technique for cloud computing platform based on PSO. Journal of King Saud University –Computer and Information Sciences, Elsevier, Volume 34, Issue 7, pp 3988-3995 (2022).
Kumar, M., Sharma, S. C.: PSO-based novel resource scheduling technique to improve QoS parameters in cloud computing. Neural Computing and Applications, Springer, 32, 12103–12126 (2020).
Eberhart, R. C., Shi, Y.: Comparing Inertia Weights and Constriction Factors in Particle Swarm Optimization. Proceedings of the IEEE Congress on Evolutionary Computation, San Diego, USA (2000).
Clerc, M., Kennedy, J.: The Particle Swarm-Explosion, Stability, and Convergence in a Multidimensional Complex Space. IEEE Transactions on Evolutionary Computation, 6(1), pp 58–73 (2002).
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.