IUP Publications Online
Home About IUP Magazines Journals Books Archives
     
Recommend    |    Subscriber Services    |    Feedback    |     Subscribe Online
 
The IUP Journal of Information Technology
Load Balancing Techniques in Cloud Computing: A Survey†
:
:
:
:
:
:
:
:
:
 
 
 
 
 
 
 

The long-dreamed vision of ‘computing as a utility’ has finally taken shape in the form of cloud computing. This paradigm shift is the biggest buzz in today’s computer world. The pay-as-you-go model of cloud attracts more and more customers towards it. As a result, the workload of the data center is increasing enormously. So load balancing is the major issue in cloud data center. The main goal of load balancing in cloud computing is to reduce energy consumption and Service Level Agreement (SLA) violation by distributing the load from overloaded host to the underloaded hosts in cloud data center. There exists many load balancing algorithms in cloud. The paper analyzes some of these load balancing algorithms and also proposes a new method for load balancing.

 
 

As defined by NIST (Peter and Timothy, 2011), cloud computing is a model which provides convenient, ubiquitous and on-demand network access to a shared pool of configurable computing resources (e.g., networks, storage, servers, applications and services) that can be immediately allocated and released with very little management effort or service provider interaction. Elasticity of resource provisioning, lack of capital investment and the pay-as-you-use pricing model attract people towards cloud computing. Cloud computing allows users to use computing resources without installing them on their local computer. As cloud can be accessed anywhere and anytime through commodity hardware, its demand is increasing day-by-day. So it must fulfill the Quality of Service (QoS) requirements of the user and at the same time must be advantageous for the Cloud Service Provider (CSP).

 
 

Information Technology Journal, Cloud computing, Load balancing, Virtual Machine (VM) migration, Virtualization.