Review paper on Various Dynamic Load Balancing Algorithms in Cloud computing environment

Authors

  • Smaranika Parida  Department of Information Technology, L.D. College of Engineering, Ahemedabad, Gujurat

Keywords:

Cloud Computing, Load balancing, static load balancing, dynamic load balancing algorithm, load balancing metrics

Abstract

Cloud computing is an emerging approach enabling ever-present network access, computing resources, deploying, organizing, and accessing enormous 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, and 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.
  5. Lindner, "A break in the clouds: towards a cloud definition," SIGCOMM ACM Computer
  6. Communication Review,vol. 39, pp. 50–55, December 2008.
  7. 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.
  8. Ali M. Alakeel, "A Guide to Dynamic Load Balancing in Distributed Computer Systems", IJCSNS International
  9. Journal of Computer Science and Network Security, VOL.10 No.6, June 2010.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 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.
  27. 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
  28. 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.
  29. 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.
  30. Gwalior, India. "An Analysis of Swarm Intelligence based Load Balancing Algorithms in a Cloud Computing Environment." (2015).
  31. 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.
  32. Y.  Zhao,  and  W.  Huang,  "Adaptive  Distributed  Load Balancing Algorithm based on Live Migration of Virtual Machines   in   Cloud",   Proceedings   of   5th   IEEE
  33. International Joint Conference on INC, IMS and IDC, Seoul, Republic of Korea, August 2009, pages 170-175.
  34. 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.
  35. 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.
  36. 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.
  37. 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.

Downloads

Published

2017-10-31

Issue

Section

Research Articles

How to Cite

[1]
Smaranika Parida, " Review paper on Various Dynamic Load Balancing Algorithms in Cloud computing environment, International Journal of Scientific Research in Science, Engineering and Technology(IJSRSET), Print ISSN : 2395-1990, Online ISSN : 2394-4099, Volume 3, Issue 6, pp.604-610, September-October-2017.