Cloud Load Balancing Techniques : A Step Towards Green Computing

Cloud computing is emerging as a new paradigm of large-scale distributed computing. It is a framework for enabling convenient, on-demand network access to a shared pool of computing resources. Load balancing is one of the main challenges in cloud computing which is required to distribute the dynamic workload across multiple nodes to ensure that no single node is overwhelmed. It helps in optimal utilization of resources and hence in enhancing the performance of the system. The goal of load balancing is to minimize the resource consumption which will further reduce energy consumption and carbon emission rate that is the dire need of cloud computing. This determines the need of new metrics, energy consumption and carbon emission for energy-efficient load balancing in cloud computing. This paper discusses the existing load balancing techniques in cloud computing and further compares them based on various parameters like performance, scalability, associated overhead etc. that are considered in different techniques. It further discusses these techniques from energy consumption and carbon emission perspective.

[1]  Pranshu Gupta,et al.  Green data center: how green can we perform? , 2010 .

[2]  Aameek Singh,et al.  Server-storage virtualization: Integration and load balancing in data centers , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[3]  L.S.S. Reddy,et al.  Energy Efficiency in Datacenters through Virtualization: A Case Study , 2010 .

[4]  Edmundo Roberto Mauro Madeira,et al.  Load Balancing for Internet Distributed Services Using Limited Redirection Rates , 2011, 2011 5th Latin-American Symposium on Dependable Computing.

[5]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[6]  Fei Wang,et al.  A Task Scheduling Algorithm Based on Load Balancing in Cloud Computing , 2010, WISM.

[7]  Eunmi Choi,et al.  A Taxonomy, Survey, and Issues of Cloud Computing Ecosystems , 2010, Cloud Computing.

[8]  Yi Zhao,et al.  Adaptive Distributed Load Balancing Algorithm Based on Live Migration of Virtual Machines in Cloud , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[9]  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.

[10]  Prashant Pandey,et al.  Cloud computing , 2010, ICWET.

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

[12]  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.

[13]  Manohar Chandwani,et al.  Decentralized content aware load balancing algorithm for distributed computing environments , 2011, ICWET.

[14]  Sajal Kabiraj,et al.  Going Green: A Holistic Approach to Transform Business , 2010, ArXiv.

[15]  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.

[16]  Shijun Liu,et al.  LBVS: A Load Balancing Strategy for Virtual Storage , 2010, 2010 International Conference on Service Sciences.

[17]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[18]  Marios D. Dikaiakos,et al.  Cloud Computing: Distributed Internet Computing for IT and Scientific Research , 2009, IEEE Internet Computing.

[19]  Saudi Arabia,et al.  A Guide to Dynamic Load Balancing in Distributed Computer Systems , 2010 .

[20]  Mo Jamshidi,et al.  Ultra low energy cloud computing using adaptive load prediction , 2010, 2010 World Automation Congress.

[21]  R. Shorten,et al.  Load Balancing vs. Distributed Rate Limiting: An Unifying Framework for Cloud Control , 2009, 2009 IEEE International Conference on Communications.

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

[23]  Rodney S. Tucker,et al.  Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport , 2011, Proceedings of the IEEE.

[24]  Rajkumar Buyya,et al.  Environment-conscious scheduling of HPC applications on distributed Cloud-oriented data centers , 2011, J. Parallel Distributed Comput..

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

[26]  George Pallis,et al.  Cloud Computing: The New Frontier of Internet Computing , 2010, IEEE Internet Computing.

[27]  Radu Prodan,et al.  Cost-efficient hosting and load balancing of Massively Multiplayer Online Games , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[28]  Xuejie Zhang,et al.  A load balancing mechanism based on ant colony and complex network theory in open cloud computing federation , 2010, 2010 The 2nd International Conference on Industrial Mechatronics and Automation.

[29]  Sanjay Chaudhary,et al.  Performance evaluation of web servers using central load balancing policy over virtual machines on cloud , 2010, Bangalore Compute Conf..

[30]  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.