Document Type : Review Paper

Authors

1 Computer Engineering Department, College of Engineering, University of Mosul, Mosul, Iraq

2 Department of Computer Engineering, Engineering College, University of Mosul, Nineveh, Iraq

Abstract

To highlight issues and challenges of the Load Balancing Algorithm (LBA) in the context of cloud computing. The authors of this work discussed load balancing and the load balancing problems in cloud computing, how to solve them, the basic techniques used to maintain load over the cloud, and the benefits and drawbacks of these algorithms. Furthermore, the static and dynamic load balancing strategies are compared. Load balancing methods in the cloud for data centers must avoid VM overload/low load, which is a challenge in cloud computing. Load balancing mechanisms aid in the management of workloads. The primary goal of load balancing among machines is to spread workloads and computing resources across one or more servers while lowering energy consumption and maximizing resource usage. Cloud computing is a type of computing in which scalable resources are made available on-demand and are frequently virtual, as in an online service. For a variety of reasons, including cost saving, speed, efficiency, performance, and security, cloud computing has recently become a popular choice for individuals and enterprises. Cloud computing uses the Internet to deliver a variety of services to a company's computers and devices. These resources can include data storage, databases, servers, networks, and software, among other tools and applications. In this paper, developers and researchers must design and construct a load balancer e for parallel and distributed cloud systems.

Keywords

Main Subjects

[1]     S. Afzal and G. Kavitha, “Load Balancing in Cloud Computing – A Hierarchical Taxonomical Classification,” Journal of Cloud Computing, Vol. 8, No.1. Springer, Dec. 01, 2019. doi: 10.1186/s13677-019-0146-7.
[2]     P. Srivastava and R. Khan, “A Review Paper on Cloud Computing,” Int. J. Adv. Res. Comput. Sci. Softw. Eng., Vol. 8,   No. 6, p. 17, 2018, doi: 10.23956/ijarcsse.v8i6.711.
[3]     F. Khoda Parast, C. Sindhav, S. Nikam, H. Izadi Yekta, K. B. Kent, and S. Hakak, “Cloud computing security: A survey of service-based models,” Comput. Secure, Vol. 114, p. 102580, 2022, doi: https://doi.org/10.1016/j.cose.2021.10251.
[4]     Soumya Ray, “Execution Analysis of Load Balancing Algorithms in Cloud Computing Environment,” International Journal on Cloud Computing: Services and Architecture, Vol. 2, No. 5, pp. 1–13, Oct. 2012, doi: 10.5121/ijccsa.2012.2501.
[5]     T. Alam, “IAIC Transactions on Sustainable Digital Innovation (ITSDI) Cloud Computing and its role in the Information Technology”, [Online]. Available:
https://pandawan.aptisi.or.id/index.php/att/article/view/59 ,pp. 108-115, No. 2,Vol. 1, 2020.
[6]     W. Ahmad, A. Rasool, A. R. Javed, T. Baker, and Z. Jalil, “Cyber security in IoT-based cloud computing: A comprehensive survey,” Electronics, Vol. 11, No. 1, p. 16, 2021.
[7]     R. Balasubramanian and M. Ramadhan, “Security Issues: Public vs Private vs Hybrid Cloud Computing General Terms,” 2012, Vol. 55, No. 13.
[8]      Y. M. Teo and R. Ayani, “Comparison of Load Balancing Strategies on Cluster-based Web Servers.”         2014 International Conference on Computer and Communication Technology (ICCCT). IEEE, 2014.
[9]     K. Mishra and S. K. Majhi, “A Binary Bird Swarm Optimization Based Load Balancing Algorithm for a Cloud Computing Environment,” Open Comput. Sci., Vol. 11, No. 1, pp. 146–160, 2021, doi: 10.1515/comp-2020-0215.
[10]  L. Wang et al., “Cloud Computing: A Prospective Study,” in New Generation Computing, Apr. 2010, Vol. 28, No. 2, pp. 137–146. doi: 10.1007/s00354-008-0081-5.
[11]   P. Srivastava and R. Khan, “A Review Paper on Cloud Computing,” 2018. [Online]. Available: www.ijarcsse.com,  Vol.8, No.6, pp. 17-20.
[12]   Z. Chaczko, V. Mahadevan, S. Aslanzadeh, and C. Mcdermid, “Availability and Load Balancing in Cloud Computing.” Vol.14, 2011, pp. 134-140.
[13]  R. Rajeshkannan and M. Aramudhan, “Comparative study of load balancing algorithms in the cloud computing environment,” Indian Journal of Science and Technology, Vol. 9, No. 20, May 2016, doi: 10.17485/ijst/2016/v9i20/85866.
[14]  P. Sarma, C. Kalita, and V. Deka, “A Survey on Load Balancing Algorithms in Cloud Computing,” Int. J. Comput. Sci. Eng., Vol. 7, No. 6, pp. 169–176, 2019, doi: 10.26438/ijcse/v7i6.169176.
[15]  N. K. Mishra, “Load Balancing Techniques: Need, Objectives and Major Challenges in Cloud Computing-A Systematic Review,” 2015, Vol. 131, No. 18, pp.11-19
[16]  S. K. Mishra, B. Sahoo, and P. P. Parida, “Load Balancing in Cloud Computing: A Big Picture,” Journal of King Saud University – Computer and Information Sciences, Vol. 32, No. 2. King Saud bin Abdulaziz University, pp. 149–158, Feb. 01, 2020. doi: 10.1016/j.jksuci.2018.01.003.
[17]  E. Jafarnejad Ghomi, A. Masoud Rahmani, and N. Nasih Qader, “Load-Balancing Algorithms in Cloud Computing: A survey,” Journal of Network and Computer Applications, Vol. 88. Academic Press, pp. 50–71, Jun. 15, 2017. doi: 10.1016/j.jnca.2017.04.007.
[18]  M. Farik, R. Papers, and N. Shah, “Static Load Balancing Algorithms in Cloud Computing: Challenges & Solutions,” International Journal of Scientific & Technology Research, Vol. 4, No. 10, 2015, [Online]. Available: www.ijstr.org
[19]  P. Kumar and R. Kumar, “Issues and Challenges Of Load Balancing Techniques in Cloud Computing: A Survey,” ACM Computing Surveys, Vol. 51, No. 6, Feb. 2019, doi: 10.1145/3281010.
[20]  B. Amin, B. Yagoubi, and Y. Slimani, “Dynamic Load Balancing Strategy for Grid Computing,”, Pwaset Vol. 13, May 2006 Issn 1307-6884.
[21]  M. Alam and Z. Ahmad Khan, “Issues and Challenges of Load Balancing Algorithm in Cloud Computing Environment,” Indian Journal of Science and Technology, Vol. 10, No. 25, pp. 1–12, Jun. 2017, doi: 10.17485/ijst/2017/v10i25/105688.
[22]  N. S. Raghava and D. Singh, “Open Journal of Mobile Computing and Cloud Computing Comparative Study on Load Balancing Techniques in Cloud Computing,” 2014.
[23]  J. M. Abdul-Jabbar, "A Simple Analytic Design Procedure for Lattice Wave Digital Filters with Approximate Linear Phase", Basrah Journal for Engineering Science, Vol. 11, Issue: 1, pp. 123-134, 2011.
[24]  J. M. Abdul-Jabbar and O. N. Saadi, "Design and Multiplierless Realization of ECG- Based Gaussian Wavelet Filter with Lattice Structures", AL-Rafdain Engineering Journal, Vol. 23 Issue: 4, pp. 172-182, 2015.
[25]  F. J. Harris, "Multirate Signal Processing for Communication Systems", USA, ISBN 10: 0131465112, Prentice Hall,2004.