Modern Load Balancing Techniques and Their Effects on Cloud Computing

Asan Baker Kanbar, Kamaran Faraj

Abstract

Cloud computing is a new and advanced viewpoint for large-scale parallel and distributed computing systems. Cloud computing is growing quickly, and users are demanding more services and better results, so cloud-computing load balancing has become a very thought-provoking and important research area. Load on the cloud is growing extremely with the expansion of new applications. Load balancing is a major area of the cloud computing environment, which guarantees that all connected devices or processors simultaneously perform the same amount of work. Hence, an efficient load-balancing scheme is needed to improve the performance of cloud computing. Different researchers in the past years have proposed several load-balancing algorithms. This paper examines the important necessities and concerns for designing and implementing a suitable load balancer for cloud environments. In addition, we constitute an entire survey of recently proposed cloud load balancing solutions; finally, we propose evaluating these solutions based on suitable metrics and discuss their advantages and disadvantages.

 

Keywords: cloud computing, load balancing, task, scheduling, resource allocation.

 

https://doi.org/10.55463/issn.1674-2974.49.7.5


Full Text:

PDF


References


ALWORAFI M. A., DHARI A., AL-HASHMI A. A., DAREM A. B., and SURESHA. An improved SJF scheduling algorithm in cloud computing environment. Proceedings of the International Conference on Electrical, Electronics, Communication, Computer and Optimization Techniques, Mysuru, 2016, pp. 208-212. https://doi.org/10.1109/ICEECCOT.2016.7955216

UPADHYAYA J., & AHUJA N. J. Quality of service in cloud computing in higher education: A critical survey and innovative model. Proceedings of the International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud), Palladam, 2017, pp. 137–140. https://doi.org/10.1109/I-SMAC.2017.8058324

KATYAL M., & MISHRA A. A comparative study of load balancing algorithms in cloud computing environment. International Journal of Distributed and Cloud Computing, 2013, 1(2): 5-14. https://www.i-scholar.in/index.php/ijdcc/article/view/50722

ABED S., & SHUBAIR D. S. Enhancement of task scheduling technique of big data cloud computing. Proceedings of the International Conference on Advances in Big Data, Computing and Data Communication Systems, Durban, 2018, pp. 1-6. https://doi.org/10.1109/ICABCD.2018.8465422

KANERIA O., & BANYAL R. Analysis and improvement of load balancing in cloud computing. Proceedings of the International Conference on ICT in Business Industry & Government, Indore, 2016, pp. 1-5. https://doi.org/10.1109/ICTBIG.2016.7892711

KHANI H., YAZDANI N., and MOHAMMADI S. A self-organized load-balancing mechanism for cloud computing. Concurrency and Computation: Practice and Experience, 2017, 29(4): e3897. https://doi.org/10.1002/cpe.3897

MOUSAVI S., MOSAVI A., and VARKONYI-KOCZY A. R. A load-balancing algorithm for resource allocation in cloud computing. In: LUCA D., SIRGHI L., and COSTIN C. (eds.) Recent Advances in Technology Research and Education. INTER-ACADEMIA 2017. Advances in Intelligent Systems and Computing, Vol. 660. Springer, Cham, 2018: 289-296. https://doi.org/10.1007/978-3-319-67459-9_36

CHEN J., LI K., TANG Z., BILAL K., YU S., WENG C., and LI K. A parallel random forest algorithm for big data in a spark cloud computing environment. IEEE Transactions on Parallel and Distributed Systems, 2017, 28(4): 919-933. https://doi.org/10.1109/TPDS.2016.2603511

SINGH S., & CHANA I. EARTH: energy-aware autonomic resource scheduling in cloud computing. Journal of Intelligent & Fuzzy Systems, 2016, 30(3): 1581–1600. https://doi.org/10.3233/IFS-151866

MA J., LI W., FU T., YAN L., and HU G. A novel dynamic task scheduling algorithm based on improved genetic algorithm in cloud computing. In: ZENG Q. A. (eds.) Wireless Communications, Networking and Applications. Lecture Notes in Electrical Engineering, Vol. 348. Springer, New Delhi, 2016: 829–835. https://doi.org/10.1007/978-81-322-2580-5_75

WEI W., FAN X., SONG H., FAN X., and YANG J. Imperfect information dynamic stackelberg game based resource allocation using hidden Markov for cloud computing. IEEE Transactions on Services Computing, 2018, 11(1): 78–89. https://doi.org/10.1109/TSC.2016.2528246

PILLAI P. S., & RAO S. Resource allocation in cloud computing using the uncertainty principle of game theory. IEEE Systems Journal, 2016, 10(2): 637–648. https://doi.org/10.1109/JSYST.2014.2314861

SOTOMAYOR B., MONTERO R. S., LLORENTE I. M., and FOSTER I. Virtual infrastructure management in private and hybrid clouds. IEEE Internet Computing, 2009, 13(5): 14-22. https://doi.org/10.1109/MIC.2009.119

RADOJEVIC B., & ZAGAR M. Analysis of issues with load balancing algorithms in hosted (cloud) environments. Proceedings of the 34th International Convention MIPRO, Opatija, 2011, pp. 416-420. https://ieeexplore.ieee.org/document/5967092

LEE R., & JENG B. Load-balancing tactics in cloud. Proceedings of the International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery, Beijing, 2011, pp. 447-454. https://doi.org/10.1109/CyberC.2011.79

WANG S. C., YAN K. Q., LIAO W. P., and WANG S. S. Towards a load balancing in a three-level cloud computing network. Proceedings of the 3rd International Conference on Computer Science and Information Technology, Chengdu, 2010, pp. 108-113. https://doi.org/10.1109/ICCSIT.2010.5563889

KADIM U. N., & MOHAMMED I. J. A Hybrid Software Defined Networking-Based Load Balancing and Scheduling Mechanism for Cloud Data Centers. Journal of Southwest Jiaotong University, 2020, 55(3). https://doi.org/10.35741/issn.0258-2724.55.3.3

ABDUL-JABBAR S. S., ALDUJAILI A., MOHAMMED S. G., and SAEED H. S. Integrity and Security in Cloud Computing Environment: A Review. Journal of Southwest Jiaotong University, 2020, 55(1). https://doi.org/10.35741/issn.0258-2724.55.1.11


Refbacks

  • There are currently no refbacks.