Review of Techniques and Algorithms of Load Balancing in Cloud Computing

Authors

DOI:

https://doi.org/10.70454/JRICST.2024.10103

Keywords:

Cloud Computing , Load Balancing, Load Balancing Algorithm, Round Robin Algorithm, ESCE, Throttled Algorithm, Min-Min Algorithm, Max-Min Algorithm

Abstract

 Cloud computing has transformed the IT industry by enabling convenient access to data, programs, and files over the Internet. A variety of load balancing algorithms, including Round Robin, ESCE, Min-Min, Max-Min, and Throttled, are covered in the discussion along with their effects on throughput, fault tolerance, scalability, and overhead. The literature review stresses the dynamic nature of the cloud computing landscape by highlighting important contributions from scholars. Additionally, the study identifies issues in cloud services, such as automated service provisioning, virtual machine migration, energy management, stored data management, and the growth of small data centers. Even though cloud computing has become widely used, these difficulties highlight the continued need for innovation in the industry.

Author Biographies

  • Naman Chauhan, COER University, Roorkee.

    Research Scholar, Department of Computer Science and Application

  • Dr. Gesu Thakur, COER University, Roorkee.

    Professor and Head, Department of Computer Science and Application

  • Dr. Ankush Joshi, COER University, Roorkee.

    Assistant Professor, Department of Computer Science and Application

  • Vikash Kumar, COER University, Roorkee.

    Assistant Professor, Department of Computer Science and Application

  • Anuj Kumar, COER University, Roorkee.

    Assistant Professor, Department of Computer Science and Application

References

[1] D. A. Shafiq, N. Z. Jhanjhi, and A. Abdullah, “Load balancing techniques in cloud computing environment: A review,” J. King Saud Univ. - Comput. Inf. Sci., vol. 34, no. 7, pp. 3910–3933, 2022, doi: 10.1016/j.jksuci.2021.02.007.

[2] S. Dhumal, “Load Balancing in Cloud Computing Load Balancing in Cloud Computing A Thesis Presented to Department of Computer Science San José State University In Partial Fulfillment Of the Requirements for the Degree Master of Science By Snehal Dhumal May 2020,” 2020.

[3] P. Tyagi and A. Kishor, “Load Balancing in Cloud Computing,” Int. J. Comput. Sci. Eng., vol. 6, no. 10, pp. 22–27, 2018, doi: 10.26438/ijcse/v6i10.2227.

[4] R. Tasneem and M. A. Jabbar, An Insight into Load Balancing in Cloud Computing, vol. 942 LNEE. Springer Nature Singapore, 2022. doi: 10.1007/978-981-19-2456-9_113.

[5] Randles, M., Lamb, D., & Taleb-Bendiab, A. (2010). A comparative study into distributed load balancing algorithms for cloud computing. 24th IEEE International Conference on Advanced Information Networking and Applications (AINA), 551-557.

[6] Dinh, H. T., Lee, C., Niyato, D., & Wang, P. (2013). A survey of mobile cloud computing: architecture, applications, and approaches. Wireless Communications and Mobile Computing, 13(18), 1587-1611.

[7] Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A. F., & Buyya, R. (2011). CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience, 41(1), 23-50.

[8] Beloglazov, A., Abawajy, J., & Buyya, R. (2012). Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems, 28(5), 755-768.

[9] Meng, X., Wang, S., Zhang, L., Jin, X., & Li, L. (2019). A survey on load balancing algorithms for cloud computing. Future Generation Computer Systems, 92, 464-482.

[10] S. Khare, U. Chourasia, and A. J. Deen, “Load Balancing in Cloud Computing,” Cogn. Sci. Technol., pp. 601–608, 2022, doi: 10.1007/978-981-19-2350-0_58.

[11] M. A. Alsaih, R. Latip, A. Abdullah, and S. K. Subramaniam, “A taxonomy of load balancing techniques in cloud computing,” Int. Rev. Comput. Softw., vol. 8, no. 1, pp. 64–76, 2013.

[12] A. Joshi and S. B. Goyal, "Comparison of Various Round Robin Scheduling Algorithms," 2019 8th International Conference System Modeling and Advancement in Research Trends (SMART), Moradabad, India, 2019, pp. 18-21, doi: 10.1109/SMART46866.2019.9117345.

[13] S. Afzal and G. Kavitha, “Load balancing in cloud computing – A hierarchical taxonomical classification,” J. Cloud Comput., vol. 8, no. 1, 2019, doi: 10.1186/s13677-019-0146-7.

[14] B. A. A. Amal Murayki Alruwaili, M. Humayun, and N. Z. Jhanjhi, “Proposing a Load Balancing Algorithm for Cloud Computing Applications,” J. Phys. Conf. Ser., vol. 1979, no. 1, pp. 0–11, 2021, doi: 10.1088/1742-6596/1979/1/012034.

[15] K. B. Et. al., “Load balancing in Cloud Computing: Issues and Challenges,” Turkish J. Comput. Math. Educ., vol. 12, no. 2, pp. 3224–3231, 2021, doi: 10.17762/turcomat.v12i2.2380.

[16] S. Goswami and A. De Sarkar, “A comparative study of load balancing algorithms in computational grid environment,” Proc. Int. Conf. Comput. Intell. Model. Simul., pp. 99–104, 2013, doi: 10.1109/CIMSim.2013.24.

[17] A. Jaiswal, A. Fernandes, P. student, and A. Professor, “Load Balancing Algorithms for Cloud Computing Environment,” vol. 7, no. 5, pp. 59–67, 2020, [Online]. Available: www.jetir.org

[18] S. K. Mishra, B. Sahoo, and P. P. Parida, “Load balancing in cloud computing: A big picture,” J. King Saud Univ. - Comput. Inf. Sci., vol. 32, no. 2, pp. 149–158, 2020, doi: 10.1016/j.jksuci.2018.01.003.

[19] P. Mohamed Shameem and R. S. Shaji, “A methodological survey on load balancing techniques in cloud computing,” Int. J. Eng. Technol., vol. 5, no. 5, pp. 3801–3812, 2013.

[20] S. Sansanwal and N. Jain, “An Improved Approach for Load Balancing among Virtual Machines in Cloud Environment,” Procedia Comput. Sci., vol. 215, no. 2022, pp. 556–566, 2022, doi: 10.1016/j.procs.2022.12.058.

[21] Nadia Tabassum and Shahida Mujeed, “The Availability and Load Balancing in Cloud Computing,” Int. J. Electron. Crime Investig., vol. 6, no. 1, p. 22, 2022, doi: 10.54692/ijeci.2022.060196.

[22] A. Kumar, “A Literature Survey on Algorithms for the Optimal Load Balancing in Cloud Computing Environments,” Int. J. Res. Appl. Sci. Eng. Technol., vol. 10, no. 7, pp. 168–172, 2022, doi: 10.22214/ijraset.2022.42845.

[23] K. Nagamani and R. Monisha, “Physical Layer Security Using Cross Layer Authentication for AES-ECDSA Algorithm,” Procedia Comput. Sci., vol. 215, pp. 380–392, 2022, doi: 10.1016/j.procs.2022.12.040.

[24] Y. Venkata, S. Harsha, and N. G. Cholli, “This work is licensed under a Creative Commons Attribution 4.0 International License Load Balancing in Cloud Computing,” Int. J. Adv. Res. Comput. Commun. Eng., vol. 10, no. 5, pp. 705–709, 2021, doi: 10.17148/IJARCCE.2021.105146.

[25] K. Samunnisa, G. Sunil Vijaya Kumar, and K. Madhavi, “A circumscribed research of load balancing techniques in cloud computing,” Int. J. Innov. Technol. Explor. Eng., vol. 8, no. 6 Special Issue 4, pp. 336–339, 2019, doi: 10.35940/ijitee.F1068.0486S419.

[26] P. Kaur and M. Sachdeva, “A Grouping-based Scheduling Algorithm on Load Balancing in Cloud Computing,” Int. J. Control Theory Appl., vol. 9, no. 22, pp. 293–299, 2016.

Downloads

Published

2024-10-01 — Updated on 2024-10-01

Versions

Issue

Section

Article

How to Cite

Review of Techniques and Algorithms of Load Balancing in Cloud Computing. (2024). Journal of Recent Innovations in Computer Science and Technology, 1(1), 15-26. https://doi.org/10.70454/JRICST.2024.10103