CFP last date
20 January 2025
Reseach Article

Various Dynamic Load Balancing Algorithms in Cloud Environment: A Survey

by Sushil Kumar, Deepak Singh Rana
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 129 - Number 6
Year of Publication: 2015
Authors: Sushil Kumar, Deepak Singh Rana
10.5120/ijca2015906927

Sushil Kumar, Deepak Singh Rana . Various Dynamic Load Balancing Algorithms in Cloud Environment: A Survey. International Journal of Computer Applications. 129, 6 ( November 2015), 14-19. DOI=10.5120/ijca2015906927

@article{ 10.5120/ijca2015906927,
author = { Sushil Kumar, Deepak Singh Rana },
title = { Various Dynamic Load Balancing Algorithms in Cloud Environment: A Survey },
journal = { International Journal of Computer Applications },
issue_date = { November 2015 },
volume = { 129 },
number = { 6 },
month = { November },
year = { 2015 },
issn = { 0975-8887 },
pages = { 14-19 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume129/number6/23076-2015906927/ },
doi = { 10.5120/ijca2015906927 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:22:41.453067+05:30
%A Sushil Kumar
%A Deepak Singh Rana
%T Various Dynamic Load Balancing Algorithms in Cloud Environment: A Survey
%J International Journal of Computer Applications
%@ 0975-8887
%V 129
%N 6
%P 14-19
%D 2015
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Cloud computing is emerging as a new standard model for enabling ubiquitous network access, computing resources, deploying, organizing, and accessing vast distributed computing applications over the network. In cloud computing, Load balancing is one of the main challenges which are required to distribute the workload equally across all the nodes. Load balancing uses services offered by many computer network service provider corporations. Load balancing can be different types like network load, storage capacity, memory capacity and CPU load. Load balancing helps to achieve a high user satisfaction and resource utilization ratio by confirming an efficient and fair allocation of every computing resource. Proper load balancing support in implementing failover, enabling scalability, over-provisioning, and decreases costs associated with document management systems and maximizes the availability of resources. This paper describes a survey of different dynamic load balancing algorithms in the cloud environment with their comparisons on the bases of different load balancing metrics.

References
  1. R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility, Future Generation Computer Systems, 25:599_616, 2009.
  2. P. Mell and T. Grance, The NIST Definition of Cloud Computing, National Institute of Standards and technology, Information Technology Laboratory, Technical Report Version 15, 2009.
  3. Rimal, Bhaskar Prasad, Eunmi Choi, and Ian Lumb. "A taxonomy and survey of cloud computing systems." INC, IMS and IDC, 2009. NCM'09. Fifth International Joint Conference on. IEEE, 2009.
  4. L. M. Vaquero, L. Rodero-Merino, J. Caceres and M. Lindner, “A break in the clouds: towards a cloud definition,” SIGCOMM ACM Computer Communication Review,vol. 39, pp. 50–55, December 2008.
  5. Rahman, Mazedur, Samira Iqbal, and Jerry Gao. "Load Balancer as a Service in Cloud Computing." In Service Oriented System Engineering (SOSE), 2014 IEEE 8th International Symposium on, pp. 204-211. IEEE, 2014.
  6. R. Shimonski. “Windows 2000 & Windows Server 2003 Clustering and Load Balancing”, Emeryville. McGraw-Hill Professional Publishing, CA, USA (2003), p 2, 2003.
  7. Ali M. Alakeel, “A Guide to Dynamic Load Balancing in Distributed Computer Systems”, IJCSNS International Journal of Computer Science and Network Security, VOL.10 No.6, June 2010.
  8. M.Armbrust, A.Fox, R. Griffit,et al., “A view of cloud computing”, Communications of the ACM, vol. 53, no.4, pp. 50–58, 2010.
  9. M. Amar, K. Anurag, K. Rakesh, K. Rupesh, Y. Prashant (2011). SLA Driven Load Balancing For Web Applications in Cloud Computing Environment, Information and Knowledge Management, 1(1), pp. 5-13, 2011.
  10. O. Abu- Rahmeh, P. Johnson and A. Taleb-Bendiab, “A Dynamic Biased Random Sampling Scheme for Scalable and Reliable Grid Networks”, INFOCOMP - Journal of Computer Science, ISSN 1807-4545, 2008, VOL.7, N.4, December, 2008, pp. 01-10.
  11. F. Saffre, R. Tateson, J. Halloy, M. Shackleton and J.L. Deneubourg, “Aggregation Dynamics in Overlay Networks and Their Implications for Self-Organized Distributed Applications.” The Computer Journal, March 31st, 2008.
  12. Dhurandher, Sanjay K., Mohammad S. Obaidat, Isaac Woungang, Pragya Agarwal, Abhishek Gupta, and Prateek Gupta. "A cluster-based load balancing algorithm in cloud computing." In Communications (ICC), 2014 IEEE International Conference on, pp. 2921-2925. IEEE, 2014.
  13. Randles, M., D. Lamb and A. Taleb-Bendiab, “A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing,” in Proc. IEEE 24th International Conference on Advanced Information Networking and Applications Workshops (WAINA), Perth, Australia, April 2010.
  14. Yi Lua, Qiaomin Xiea, Gabriel Kliotb, Alan Gellerb, James R. Larusb, Albert Greenbergc, “ Join-Idle-Queue: A Novel Load Balancing Algorithm for Dynamically Scalable Web Services” Volume 68 Issue 11, November, 2011, pp:1056-1071, Elsevier Science Publishers, 2011.
  15. S. Wang, K. Yan, W. Liao, and S. Wang, “Towards a Load Balancing in a Three-level Cloud Computing Network”, Proceedings of the 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), Chengdu, China, September 2010, pages 108-113.
  16. Che-Lun Hung, Hsiao-hsi Wang and Yu-Chen Hu “Efficient Load Balancing Algorithm for Cloud Computing Network”, International Conference on Information Science and Technology (IST 2012), April 28-30, pp; 251-253.
  17. 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.
  18. Dam, Santanu, Gopa Mandal, Kousik Dasgupta, and Paramartha Dutta. “An Ant Colony Based Load Balancing Strategy in Cloud Computing.” In Advanced Computing, Networking and Informatics-Volume 2, pp. 403-413. Springer International Publishing, 2014.
  19. Zhang, Z. and X. Zhang, "A load balancing mechanism based on Ant Colony and Complex Network Theory in Open Cloud Computing federation." In proc. 2nd International Conference on. Industrial Mechatronics and Automation (ICIMA), IEEE, Vol. 2, pp:240-243, May 2010.
  20. Ren, X., R. Lin and H. Zou, "A dynamic load balancing strategy for cloud computing platform based on exponential smoothing forecast" in proc. International Conference on. Cloud Computing and Intelligent Systems (CCIS), IEEE, pp: 220-224, September 2011.
  21. 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.
  22. 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.
  23. Galloway, Jeffrey M., Karl L. Smith, and Susan S. Vrbsky. "Power aware load balancing for cloud computing." Proceedings of the World Congress on Engineering and Computer Science. Vol. 1. 2011.
  24. Domanal, Shridhar G., and G. Ram Mohana Reddy. "Load Balancing in Cloud Computingusing Modified Throttled Algorithm." Cloud Computing in Emerging Markets (CCEM), 2013 IEEE International Conference on. IEEE, 2013.
  25. Ye, Zhen, Xiaofang Zhou, and Athman Bouguettaya. "Genetic algorithm based QoS-aware service compositions in cloud computing." Database systems for advanced applications. Springer Berlin Heidelberg, 2011.
  26. Dam, Scintami, et al. "Genetic algorithm and gravitational emulation based hybrid load balancing strategy in cloud computing." Computer, Communication, Control and Information Technology (C3IT), 2015 Third International Conference on. IEEE, 2015.
  27. Pandey, Suraj, Linlin Wu, Siddeswara Mayura 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.
  28. Gwalior, India. "An Analysis of Swarm Intelligence based Load Balancing Algorithms in a Cloud Computing Environment." (2015).
  29. Mondal, Brototi, Kousik Dasgupta, and Paramartha Dutta. "Load balancing in cloud computing using stochastic hill climbing-a soft computing approach."Procedia Technology 4 (2012): 783-789.
  30. Y. Zhao, and W. Huang, “Adaptive Distributed Load Balancing Algorithm based on Live Migration of Virtual Machines in Cloud”, Proceedings of 5th IEEE International Joint Conference on INC, IMS and IDC, Seoul, Republic of Korea, August 2009, pages 170-175.
  31. Kansal, Nidhi Jain, and Inderveer Chana. "Cloud load balancing techniques: A step towards green computing." IJCSI International Journal of Computer Science Issues 9.1 (2012): 238-246.
  32. A. Singh, M. Korupolu, and D. Mohapatra, “Server-storage virtualization: integration and load balancing in data centers”, Proceedings of the ACM/IEEE conference on Supercomputing (SC), November 2008.
  33. 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.
  34. 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.
Index Terms

Computer Science
Information Sciences

Keywords

Cloud Computing Load balancing load balancer static load balancing dynamic load balancing algorithm load balancing metrics.