A Survey of Load Balancing Techniques in Cloud Computing

Load Balancing is the one of the most significant parts in distributed environments. As Cloud Computing is one of the best platform that gives storage of data in very minimal cost and accessible for all time over the internet, load balancing for the cloud computing has turned into a very interesting and important study area. Load balancing supports to get a high user satisfaction and usage of resource ratio by guaranteeing a proficient and reasonable allocation of each computing resource. There are numerous difficulties in the load balancing techniques such as security, fault tolerance etc. in cloud computing environments. Many researchers have been proposed several techniques to enhance the load balancing. This paper portrays an overview on load balancing schemes in cloud environments. We explore the diverse types of algorithms that is proposed by many researchers to solve the problem of load balancing in cloud computing.

[1]  Ahmad Patooghy,et al.  Bee-MMT: A load balancing method for power consumption management in cloud computing , 2013, 2013 Sixth International Conference on Contemporary Computing (IC3).

[2]  K. R. Venugopal,et al.  Load balancing with availability checker and load reporters (LB-ACLRs) for improved performance in distributed systems , 2014, 2014 2nd International Conference on Devices, Circuits and Systems (ICDCS).

[3]  Rajkumar Buyya,et al.  CloudAnalyst: A CloudSim-Based Visual Modeller for Analysing Cloud Computing Environments and Applications , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[4]  Kuo-Qin Yan,et al.  Towards a Load Balancing in a three-level cloud computing network , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[5]  Ratan Mishra,et al.  Ant colony Optimization: A Solution of Load balancing in Cloud , 2012 .

[6]  Supriya Kinger,et al.  Analysis of Load Balancing Techniques in Cloud Computing , 2005 .

[7]  尚弘 島影 National Institute of Standards and Technologyにおける超伝導研究及び生活 , 2001 .

[8]  Jean-Marc Pierson,et al.  Cooperative Scheduling Anti-load Balancing Algorithm for Cloud: CSAAC , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[9]  Jameela Al-Jaroodi,et al.  DDFTP: Dual-Direction FTP , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[10]  Raouf Boutaba,et al.  Cloud computing: state-of-the-art and research challenges , 2010, Journal of Internet Services and Applications.

[11]  Xiaodong Wang,et al.  Coordinated load balancing, handoff/cell-site selection, and scheduling in multi-cell packet data systems , 2008, Wirel. Networks.

[12]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[13]  Huankai Chen,et al.  User-priority guided Min-Min scheduling algorithm for load balancing in cloud computing , 2013, 2013 National Conference on Parallel Computing Technologies (PARCOMPTECH).

[14]  P. Santhi Thilagam,et al.  Load balancing in cloud based on live migration of virtual machines , 2013, 2013 Annual IEEE India Conference (INDICON).

[15]  James R. Larus,et al.  Join-Idle-Queue: A novel load balancing algorithm for dynamically scalable web services , 2011, Perform. Evaluation.

[16]  Borja Sotomayor,et al.  Virtual Infrastructure Management in Private and Hybrid Clouds , 2009, IEEE Internet Computing.

[17]  Nitin,et al.  Load Balancing of Nodes in Cloud Using Ant Colony Optimization , 2012, 2012 UKSim 14th International Conference on Computer Modelling and Simulation.

[18]  G. Ram Mohana Reddy,et al.  Load Balancing in Cloud Computingusing Modified Throttled Algorithm , 2013, 2013 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM).

[19]  Hua Zou,et al.  A dynamic load balancing strategy for cloud computing platform based on exponential smoothing forecast , 2011, 2011 IEEE International Conference on Cloud Computing and Intelligence Systems.

[20]  Dan Wang,et al.  Cloud Task Scheduling Based on Load Balancing Ant Colony Optimization , 2011, 2011 Sixth Annual Chinagrid Conference.

[21]  Jun Fang,et al.  VMCTune: A Load Balancing Scheme for Virtual Machine Cluster Using Dynamic Resource Allocation , 2010, 2010 Ninth International Conference on Grid and Cloud Computing.

[22]  Ravi Rastogi,et al.  Round Robin Approach for VM Load Balancing Algorithm in Cloud Computing Environment , 2014 .

[23]  Wei-Tsong Lee,et al.  Dynamic load balancing mechanism based on cloud storage , 2012, 2012 Computing, Communications and Applications Conference.

[24]  Mohammad S. Obaidat,et al.  A cluster-based load balancing algorithm in cloud computing , 2014, 2014 IEEE International Conference on Communications (ICC).

[25]  Depei Qian,et al.  Virtual machine mapping policy based on load balancing in private cloud environment , 2011, 2011 International Conference on Cloud and Service Computing.

[26]  Lizhe Wang,et al.  Scientific Cloud Computing: Early Definition and Experience , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[27]  Thomas L. Casavant,et al.  A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems , 1988, IEEE Trans. Software Eng..

[28]  Rajiv Ranjan,et al.  Peer-to-Peer Cloud Provisioning: Service Discovery and Load-Balancing , 2009, Cloud Computing.

[29]  Nader Mohamed,et al.  A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms , 2012, 2012 Second Symposium on Network Cloud Computing and Applications.

[30]  Jing Yao,et al.  Load balancing strategy of cloud computing based on artificial bee algorithm , 2012, 2012 8th International Conference on Computing Technology and Information Management (NCM and ICNIT).

[31]  A. Taleb-Bendiab,et al.  A Comparative Study into Distributed Load Balancing Algorithms for Cloud Computing , 2010, 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops.

[32]  M. R. Sumalatha,et al.  CLBC - Cost effective load balanced resource allocation for partitioned cloud system , 2014, 2014 International Conference on Recent Trends in Information Technology.

[33]  Eddy Caron,et al.  Auto-Scaling, Load Balancing and Monitoring in Commercial and Open-Source Clouds , 2011 .

[34]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[35]  Bhupendra Verma,et al.  EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT , 2012 .

[36]  Meikang Qiu,et al.  A Review on Cloud Computing: Design Challenges in Architecture and Security , 2011, J. Comput. Inf. Technol..

[37]  R. Moller Distributed Operating Systems: Concepts And Design , 1998, IEEE Concurrency.

[38]  Jianhua Gu,et al.  A Scheduling Strategy on Load Balancing of Virtual Machine Resources in Cloud Computing Environment , 2010, 2010 3rd International Symposium on Parallel Architectures, Algorithms and Programming.

[39]  Jeffrey M. Galloway,et al.  Power Aware Load Balancing for Cloud Computing , 2011 .

[40]  El Houssine Labriji,et al.  The load balancing based on the estimated finish time of tasks in cloud computing , 2014, 2014 Second World Conference on Complex Systems (WCCS).

[41]  Andreas Thor,et al.  Load Balancing for MapReduce-based Entity Resolution , 2011, 2012 IEEE 28th International Conference on Data Engineering.

[42]  Mario Zagar,et al.  Analysis of issues with load balancing algorithms in hosted (cloud) environments , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[43]  Farookh Khadeer Hussain,et al.  Task-Based System Load Balancing in Cloud Computing Using Particle Swarm Optimization , 2013, International Journal of Parallel Programming.

[44]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[45]  Xi Liu,et al.  A Lock-Free Solution for Load Balancing in Multi-Core Environment , 2011, 2011 3rd International Workshop on Intelligent Systems and Applications.

[46]  Rajkumar Buyya,et al.  Energy Efficient Resource Management in Virtualized Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[47]  Manan D. Shah,et al.  Allocation Of Virtual Machines In Cloud Computing Using Load Balancing Algorithm , 2013 .