Open Access   Article Go Back

A Survey on Load Balancing Algorithms in Cloud Computing

Priyanka Sarma1 , Chandan Kalita2 , Vaskar Deka3

Section:Survey Paper, Product Type: Journal Paper
Volume-7 , Issue-6 , Page no. 169-176, Jun-2019

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v7i6.169176

Online published on Jun 30, 2019

Copyright © Priyanka Sarma, Chandan Kalita, Vaskar Deka . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Priyanka Sarma, Chandan Kalita, Vaskar Deka, “A Survey on Load Balancing Algorithms in Cloud Computing,” International Journal of Computer Sciences and Engineering, Vol.7, Issue.6, pp.169-176, 2019.

MLA Style Citation: Priyanka Sarma, Chandan Kalita, Vaskar Deka "A Survey on Load Balancing Algorithms in Cloud Computing." International Journal of Computer Sciences and Engineering 7.6 (2019): 169-176.

APA Style Citation: Priyanka Sarma, Chandan Kalita, Vaskar Deka, (2019). A Survey on Load Balancing Algorithms in Cloud Computing. International Journal of Computer Sciences and Engineering, 7(6), 169-176.

BibTex Style Citation:
@article{Sarma_2019,
author = {Priyanka Sarma, Chandan Kalita, Vaskar Deka},
title = {A Survey on Load Balancing Algorithms in Cloud Computing},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {6 2019},
volume = {7},
Issue = {6},
month = {6},
year = {2019},
issn = {2347-2693},
pages = {169-176},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=4526},
doi = {https://doi.org/10.26438/ijcse/v7i6.169176}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v7i6.169176}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=4526
TI - A Survey on Load Balancing Algorithms in Cloud Computing
T2 - International Journal of Computer Sciences and Engineering
AU - Priyanka Sarma, Chandan Kalita, Vaskar Deka
PY - 2019
DA - 2019/06/30
PB - IJCSE, Indore, INDIA
SP - 169-176
IS - 6
VL - 7
SN - 2347-2693
ER -

VIEWS PDF XML
690 402 downloads 223 downloads
  
  
           

Abstract

Cloud computing mainly does not focus on local resource instead; it uses shared computing resources applications or resources. It has emerged as a new type of computing for accessing present network, managing computer resources and managing distributed computing across the network in order to achieve high degree of precision and reliability various challenges needs to be addressed. One of the challenges in cloud computing is load balancing. Load balancing is important due to the fact that it allows achieving balance in the load by distributing it across the system to all its nodes. Cloud environment allows various ways to achieve load balancing. This includes managing the load on CPU, network load and the load capacity of storage. The greatest impact of balancing the load in cloud computing environment is that it has higher satisfaction of the users as well as it utilizes the resources efficiently. Proper load balancing support substantial improvement of the system, building a fault tolerant system by creating backup and increase flexibility of the system so that it adapts the modification. In cloud computing, there are various algorithms to achieve load balancing and these algorithms behave differently with its some advantages and disadvantages. In this paper we present a study on the different load balancing algorithms in cloud computing environment and analyze the results based on make span metrics. The results of the experiments depict the efficiency of Round Robin, Shortest Job First, Ant Colony Optimization and Honey Bee load balancing algorithm in terms of make span and we find that Honey Bee load balancing algorithm give the best results among the other load balancing algorithms.

Key-Words / Index Term

Cloud computing; Load balancing; Static Load balancing; Dynamic Load balancing; Algorithms; Load balancer; Load balancing metrics

References

[1] Borja Sotomayor, Ruben S. Montero, Ignacio M. Llorente, and Ian Foster, “An Open Source Solution for Virtual Infrastructure Management in Private and Hybrid Clouds”, IEEE Internet Computing, July, 2009.
[2] Shridhar G.Domanal and G.Ram Mohana Reddy,“Load Balancing in Cloud Computing Using Modified Throttled Algorithm “, 2013 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM).
[3] SuchitaKhare, Asst. Prof. Shatendra Dubey, “An Efficient Load Balancing in Public Cloud using Priority based SJF Scheduling”, International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 1834
[4] Medhat A. Tawfeek, Ashraf E1-SiSi,Arnabi E.KeshK,Fawzy A.Torkey,”Cloud Task Scheduling Based on Ant Colony Optimization”.978-1-4799-0080-0/13@2013 IEEE.
[5] Zhang Z. and Zhang X. “A Load Balancing Mechanism Based on Ant Colony and Complex Network Theory in Open Cloud Computing Federation”, 2nd International Conference on Industrial Mechatronics and Automation, 240-243, 2010
[6] Dhinesh B. L.D , P. V. Krishna, “Honey bee behavior inspired load balancing of tasks in cloud computing environments”, in proc. Applied Soft Computing, volume 13, Issue 5, May 2013.
[7] Sushil Kumar, Deepak Singh Rana and Sushil Chandra Dimri, “Fault Tolerance and Load Balancing algorithm in Cloud Computing: A survey”, International Journal of Advanced Research in Computer and Communication Engineering, July 2015.
[8] Pandey, Suraj, Linlin Wu, SiddeswaraMayura Guru, and Rajkumar Buyya. "A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments." In Advanced Information Networking and Applications (AINA), 2010 24th IEEE International Conference on, pp. 400-407. IEEE, 2010.
[9] Nishant, K. P. Sharma, V. Krishna, C. Gupta, KP. Singh, N. Nitin and R. Rastogi, "Load Balancing of Nodes in Cloud Using Ant Colony Optimization." In proc. 14th International Conference on Computer Modelling and Simulation (UKSim), IEEE, pp: 3-8, March 2012.
[10] Dharmesh Kashyap, Jaydeep Viradiya, “A Survey of Various Load Balancing Algorithms In Cloud Computing”, International Journal of Scientific & Technology Research, Vol. 3, Issue 11, November 2014
[11] Ganesh, Amal, M. Sandhya, and Sharmila Shankar. "A study on fault tolerance methods in Cloud Computing." In Advance Computing Conference (IACC), 2014 IEEE International, pp. 844-849. IEEE, 2014.
[12] Rajani Sajjan,” Load Balancing and its Algorithms in Cloud Computing: A Survey”, JCSE International Journal of Computer Sciences and Engineering, Volume-5, January 2017.
[13] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A.Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, “Above the Clouds: A Berkeley View of Cloud Computing”, EECS Department, University of California, Berkeley, Technical Report No., UCB/EECS-2009-28, pages 1-23, February 2009.
[14] Martina Poulose, M. Azath, “A Study of Load Balancing Techniques in Cloud”, Vol3, Issue 1 IJCSE, 2015.
[15] Nidhi Jain Kansal, Inderveer Chana, “Cloud Computing Techniques: A Step Towards green Computing”,IJCSI,Vol. 9, Issue 1, January 2012.
[16] A. Bhadani, and S. Chaudhary, “Performance evaluation of web servers using central load balancing policy over virtual machines on cloud”, Proceedings of the Third Annual ACM Bangalore Conference (COMPUTE), January 2010.
[17] G. Pallis, “Cloud Computing: The New Frontier of Internet Computing”, IEEE Journal of Internet Computing, Vol. 14, No. 5, September/October 2010, pages 70-73.
[18] Q. Zhang, L. Cheng, and R. Boutaba, “Cloud computing: state-of-the-art and research challenges”, Journal of Internet Services and Applications, Vol. 1, No. 1, April 2010, pages 7-18.
[19] R. Mata-Toledo, and P. Gupta, “Green data center: how green can we perform”, Journal of Technology Research, Academic and Business Research Institute, Vol. 2, No. 1, May 2010, pages 1-8.
[20] B. P. Rima, E. Choi, and I. Lumb, “A Taxonomy and Survey of Cloud Computing Systems”, Proceedings of 5th IEEE International Joint Conference on INC, IMS and IDC, Seoul, Korea, August 2009, pages 44-51.
[21] J. Baliga, R. W. A. Ayre, K. Hinton, and R. S. Tucker, “Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport”, Proceedings of the IEEE, Vol. 99, No. 1, January 2011, pages 149-167.
[22] Ishfaq Ahmad, Arif Ghafoor, “Semi-Distributed Load Balancing for Massively Parallel Multicomputer Systems”, 1991.
[23] David Escalnte and Andrew J. Korty, “Cloud Services: Policy and Assessment”, EDUCAUSE Review, Vol. 46, July/August 2011.
[24] Parin. V. Patel, Hitesh. D. Patel, Pinal. J. Patel, “A Survey on Load Balancing in Cloud Computing” IJERT, Vol. 1, Issue 9, November 2012.
[25] Ali M Alakeel, “A Guide to Dynamic Load Balancing in Distributed Computer Systems”, International Journal of Computer Science and Network Security, Vol. 10 No. 6, June 2010.
[26] [26] Ram Prasad Padhey, P. Goutam Prasad Rao, “Load Balancing in Cloud Computing Systems”, Department of Computer Science and Engineering, National Institute of Technology, May 2011.
[27] Abhijit A Rajguru, S.S. Apte, “A Comparative Performance Analysis of Load Balancing Algorithms In Distributed Systems Using Qualitative Parameters”, International Journal of Recent Technology and Engineering, Vol. 1, Issue 3, August 2012.
[28] Aarti Vig, Rajendra Singh Kushwah and Shivpratap Singh Kushwah, “An Efficient distributed Approach for Load Balancing in Cloud Computing”, 2015 International Conference on Computational Intelligence and Communication Networks.
[29] Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, Cesar A. F. De Rose and Rajkumar Buyya, “CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms”, Software practice and experience, August, 2010.
[30] Meenakshi Sharma, Anitha Y, Pankaj Sharma, “An Optimistic Approach for Load Balancing in Cloud Computing”, IJCSE, Vol 2 Issue 3, 2014.