SlideShare a Scribd company logo
Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65
www.ijera.com 61|P a g e
A Comparative Study of Load Balancing Algorithms for Cloud
Computing
Harsha M B*
, Dr. Sarojadevi H**
*PG Student, Department of Computer Science and Engineering, NMAMIT, Nitte
Email: harshamb21@gmail.com
** Professor and Head, Department of Computer Science and Engineering, NMAMIT, Nitte
Email: sarojadevi@nitte.edu.in
Abstract
Cloud Computing is fast growing technology in both industry research and academy. User can access the cloud
service and pay based on the usage of resource. Balancing the load is major task of cloud service provider with
minimum response time, maximum throughput and better resource utilization. There are many load balancing
algorithms proposed to assign a user request to cloud resource in efficient manner. In this paper three load ba-
lancing algorithms are simulated in Cloud Analyst and results are compared.
Keywords: Cloud Computing, Cloud Analyst, Virtual Machine, Load Balancing Policy, Data Center
I. INTRODUCTION
Cloud computing is an innovative technology,
which enables the user to access the software and
service over the network. User can access super com-
puter power in cloud computing. The key concept of
cloud computing is that user does not buy the hard-
ware or software. They rent the computation power,
application and pay according to use. The services
provided by cloud computing are mainly divided into
three basic service models as Software as a service
(Saas), Platform as a service (Paas), Infrastructure as
a service (Iaas). The cloud computing domain is di-
vided into four categories such as Private, Public,
Hybrid and Community Cloud [1].
 Software as a service (Saas) model, where user
can request for particular software and have to
pay based on their usage time. An example for
Saas is Google Docs.
 Platform as a service (Paas) model, where com-
plete resource needed to develop and deploy an
application into cloud is provided as service. An
example for Paas is Google App Engine.
 Infrastructure as a service (Iaas) model, where
infrastructure is like a virtual machine server,
memory and storage being provided as service.
An example for Iaas is Amazon Elastic Compute.
Figure 1 shows the three important factors of
Cloud computing such as characteristics, deployment
model and service model. Cloud computing is a fast-
est growing technology; the number of users of cloud
computing service are increasing rapidly. To balance
the load is the major task of cloud service provider.
The primary objective considered here is effi-
cient utilization of resources i.e., resource should not
be over utilized and underutilized.
Figure 1: Cloud Computing
II. LOAD BALANCING
Load Balancing is a method to distribute work-
load on the multiple computers or a computer cluster
through network links to achieve optimal resource
utilization for maximizing throughput and minimiz-
ing overall response time. As the number of users in
cloud computing technology is increasing very rapid-
ly, it is becoming very difficult to manage and fulfill
the user requirements. So load balancing has come
into picture to spread the user request to all the re-
sources (virtual machine in data center) without under
or over utilization. Load balancer is not only used in
cloud but it is also used in database and website.
Load balancing in cloud computing is done in two
RESEARCH ARTICLE OPEN ACCESS
Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65
www.ijera.com 62|P a g e
levels, which are Virtual Machine (VM) level and
Host level.
VM level: It is to map between applications in
uploading on cloud and virtual machine.
Host level: Mapping is done between virtual ma-
chine and host resources.
2.1 Classification of load balancing algorithm
Load balancing algorithms in cloud computing
are classified based on state and behavior of the sys-
tem. There are two types, named as Static and Dy-
namic load balancing algorithm [2].
Static Load Balancing Algorithm
In static algorithm load does not depend on the
current state and behavior of the system, but requires
a prior knowledge about the resource and application.
It divides the traffic equally among all available serv-
er or virtual machine. It aims to minimum execution
time and limits communication overhead and delay.
This algorithm has drawback of low reliability and no
fault tolerance. Examples of static load balancing
algorithms are Round robin and Random load balanc-
ing algorithm.
Dynamic Load Balancing Algorithm
Dynamic algorithm is more flexible than static
algorithm. It depends on the current state and beha-
vior of the system, but does not require prior know-
ledge about the resource. It divides the traffic accord-
ing to capacity of all server and virtual machine. It
aims to reduce the fault tolerance and improve relia-
bility. This algorithm has drawback of less stable and
high utilization of resource. Examples of dynamic
load balancing algorithms are Active monitoring and
Throttle load balancing.
III. EXISTING LOAD BALANCING IN
CLOUDANALYST
3.1 Round Robin Load Balancing Algorithm
Round robin is one of the most simple and
straight forward scheduling algorithm and it uses the
principle of time slice. In Round robin each VM is
given a fixed quantum of time for execution of user
request (Figure 2). If the user request is not com-
pleted in quantum of time VM will wait for next
round to complete the remaining operation. Draw-
back of this algorithm is without checking the capaci-
ty of server or resource it allocates the request. Also
the algorithm will not consider the state and behavior
of previous allocation of VM.
V. Darji et al., [3] proposed an algorithm in their
paper “Dynamic Load Balancing For Cloud Compu-
ting Using Heuristic Data and Load on Server”. In
this algorithm a dynamic strategy is used, in which
weights are assigned based on continuous monitoring
of the servers and is therefore constantly changing.
Thereby it achieves optimum resource utilization
Figure 2: Round Robin Load Balancing
.
3.2 Active Monitoring Load Balancer
Active load balancing algorithm is a dynamic
approach, shown in Figure 3. It keeps the information
about each virtual machine and the number of re-
quests allocated to it. Using this information next
request is allocated to virtual machine. When request
arrives it checks the information table to know which
virtual machine is least loaded and then allocates the
request. Drawback of this algorithm is that it does not
check whether virtual machine is previously utilized
or not.
Figure 3: Active Monitoring Load Balancing
S.G. Damanal et al., [4] proposed an algorithm
in their paper “Optimal Load Balancing in Cloud
Computing by Efficient Utilization of Virtual Ma-
chines”, which provides a solution, based on least
loading principle, to improve response time and effi-
cient utilization of available resources.
3.3 Throttled load balancing algorithm
Throttled load balancing algorithm is also dy-
namic in nature, in which load balancer is used for
allocating the request to available virtual machine as
shown in Figure 4. The Load balancer maintains in-
dex table which consists of the information about the
state of virtual machine which could be Available or
Busy. When the request arrives load balancer checks
which virtual machine is available to execute the user
request and allocates for it. Drawback of this algo-
rithm is that it checks table from first index every
Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65
www.ijera.com 63|P a g e
time to allocate. Virtual machines available at the
bottom of the table will not be utilized if there are
entries available on top.
S. G. Damanal et al. [5] proposed an algorithm
“Load Balancing in Cloud Computing Using Mod-
ified Throttled Algorithm”, which focuses mainly on
how incoming jobs are assigned to the available vir-
tual machines intelligently.
Figure 4: Throttled Load Balancing
IV. CLOUDANALYST SIMULATOR
The Cloud Analyst [6] is built on the top of the
CloudSim tool kit [7], a block diagram of which is
shown in Figure 5. It has support graphical user inter-
face which enables provision for description of loca-
tion of datacenter, generating traffic, number of users,
and resource of each data center. In this simulator we
can do high level configuration such as internet con-
figuration of each datacenter and traffic. The simula-
tion experiment set up exercise is explicitly different
from a programming exercise. A modeler is enabled
to concentrate on the simulation parameters rather
than the techniques of programming. It also enables
the modeler to execute simulations repeatedly with
modifications to the parameters quickly and easily.
Figure 5: Cloud Analyst
Feature of Cloud analyst simulator
Features of Cloud analyst simulator are listed below.
 Ease of setting up and executing a simulation
experiment.
 Ability to define a simulation with a high degree
of configurability and flexibility
 Graphical output in the form of tables and charts
is highly useful to summarize the potentially
large amount of statistics that is collected during
the simulation.
 Ability to save the simulation setup (the set of
input parameters) as a file and allowed to load
the file for further simulation and also be able to
save the results of an experiment as a file.
 Ease of extension which means we can evolve
the existing load balancing policy with minimal
effort with suitable configuration.
V. SIMULATION RESULT AND
COMPARISON
Simulation configuration is given in Table 1.
Same configuration is used for the simulation of the
three load balancing policies. Data center (DC) confi-
guration consists of operating system, virtual machine
manager, memory, storage, bandwidth, number of
processes and VM policy should be defined under
datacenter configuration tab. User base (traffic gene-
rator), number of virtual machines in each data center
and service broker policy should be defined under
configuration tab and snapshot of cloud analyst as
shown in Figure 6.
Figure 6: Snapshot of Cloud Analyst
Table 1: Simulation parameter
Parameter Value Used
Request Per User Per Hour 60
Data Size Per Request 100
Number of region use 6
Peak hour start(GMT) 3
Peak hour end (GMT) 9
DC 1– No Of VM 5
VM Image Size 10000 MB
VM Memory 512 MB
VM Bandwidth 1000 bps
DC 1– Storage Per Machine 100000000
Mb
Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65
www.ijera.com 64|P a g e
DC 1– Available BW Per Machine 1000000
DC 1– No Of Processors Per Ma-
chine
4
DC 1– Processor Speed 10000 MIPS
DC 1– VM Policy Time Shared
User Grouping Factor 10
Request Grouping Factor 10
Executable Instruction Length 100
Service broker policy Closest DC
Results of three load balancing algorithms con-
taining response time of request and data center
processing time is presented in Tables 2, 3 and 4 re-
spectively. Average response time is calculated as a
ratio of total response time of requests over total
number of requests. Average data center processing
time is calculated as ratio of total processing time of
requests in the data center over total number of re-
quests.
Table 2: Result of Round Robin
Avg(ms) Min(ms) Max(ms)
Overall
Response
time
309.47 218.65 402.81
Data center
processing
time
6.46 0.09 28.21
Table 3: Result of Active Monitoring
Avg(ms) Min(ms) Max(ms)
Overall Re-
sponse time
309.20 218.65 402.81
Data center
processing
time
6.18 0.09 27.32
Table 4: Result of Throttled Load Balancing
Avg(ms) Min(ms) Max(ms)
Overall Re-
sponse time
303.55 218.65 402.81
Data center
processing
time
3.41 0.09 16.86
VM usage of the three load balancing algorithms
for execution of user requests is shown in Table 5. In
round robin algorithm requests are distributed equally
to virtual machines, as it does not consider the state
and behavior of virtual machine. Active monitoring
and Throttled load balancing policies show imbalance
of load distribution, which may be due to the dynamic
nature of the algorithms. VMs are over and underuti-
lized in Active and Throttled load balancers.
Table 5: Virtual Machine usage
Sl. No Round Rob-
in Load ba-
lancer
Active
Load Ba-
lancer
Throttled
Load Ba-
lancer
VM0 254 1174 1182
VM1 254 78 76
VM2 254 10 8
VM3 254 4 2
VM4 254 2 0
VI. EXTENSION TO CLOUDANALYST
Any extension to cloud analyst pertaining to
load balancing is proposed here. The classes and me-
thods need to be changed are shown in Table 6.
Table 6: Classes and methods for extension
Package Class Method
cloud-
sim.ext.gui.screens
ConfigureSi-
mulationPanel
create-
MainTab
cloudsim.ext Constants -
cloud-
sim.ext,datacenter
datacenter-
controller
-
cloud-
sim.ext.datacenter
Add new
class New-
loadbalancer
-
cloud-
sim.ext.datacenter
(for new policy)
Newloadba-
lancer
getnexta-
vailab-
leVm
VII. CONCLUSION
The main role of a load balancing algorithm in
cloud computing is to ensure efficient utilization of
cloud resource, minimum response time, better client
satisfaction and increased performance of cloud ser-
vice. In this paper we present comparative study of
load balancing algorithms for cloud computing. The
simulations are done in Cloud Analyst which is built
on Cloudsim. We also mention the approaches to
improve the performance of three load balancing po-
lices. In this paper we bring out the importance of
load balancing in cloud computing which helps in
better resource utilization to gain high performance
and better response time of a system.
REFERENCES
[1] Harjit Singh, “Current Trends in Cloud
Computing Survey of cloud computing sys-
tem”, 2009.
[2] Reena Panwar, Bhawna mallick.”A Com-
parative of Load Balancing Algorithm In
Cloud Computing” IJCA (0975 – 8887) Vo-
lume 117 – No. 24, May 2015
[3] Darji, Vinay, Jayna Shah, and Rutvik Mehta.
"Dynamic Load Balancing For Cloud Com-
Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com
ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65
www.ijera.com 65|P a g e
puting Using Heuristic Data and Load on
Server." (IOSR-JCE) Volume 16, Issue 4,
Pages 59-69, Aug. 2014
[4] Shridhar G.Domanal and G. Ram Mohana
Reddy. "Optimal load balancing in cloud
computing by efficient utilization of virtual
machines" COMSNETS 2014, Page(s): 1- 4,
2014
[5] Shridhar G.Domanal and G.Ram Mohana
Reddy, “Load Balancing in Cloud Compu-
ting Using Modified Throttled Algorithm”,
IEEE International Conference on Cloud
Computing in Emerging Markets (CCEM),
2013
[6] W. Bhathiya, 2009. Cloud Analyst a Cloud-
Sim-based tool for modelling and analysis of
large scale cloud computing environments.
MEDC Project, Computing and Distributed
Systems Laboratory, University of Mel-
bourne, Australia, pp. 1-44, June 2009.
[7] Rajkumar Buyya, Rodrigo N. Calheiros, Ra-
jiv Ranja, Anton Beloglazov, A. F. De Rose,
“CloudSim: a toolkit for modeling and simu-
lation of cloud computing environments and
evaluation of resource provisioning algo-
rithms”, 2010.

More Related Content

What's hot

N1803048386
N1803048386N1803048386
N1803048386
IOSR Journals
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
ecij
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET Journal
 
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud ComputingITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
IJCNCJournal
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
Shyam Hajare
 
Intelligent Workload Management in Virtualized Cloud Environment
Intelligent Workload Management in Virtualized Cloud EnvironmentIntelligent Workload Management in Virtualized Cloud Environment
Intelligent Workload Management in Virtualized Cloud Environment
IJTET Journal
 
Elastic neural network method for load prediction in cloud computing grid
Elastic neural network method for load prediction in cloud computing gridElastic neural network method for load prediction in cloud computing grid
Elastic neural network method for load prediction in cloud computing grid
IJECEIAES
 
Using Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High ScalabilityUsing Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High Scalability
mabuhr
 
A hybrid algorithm to reduce energy consumption management in cloud data centers
A hybrid algorithm to reduce energy consumption management in cloud data centersA hybrid algorithm to reduce energy consumption management in cloud data centers
A hybrid algorithm to reduce energy consumption management in cloud data centers
IJECEIAES
 
Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...
Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...
Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...
Ericsson
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
rahulmonikasharma
 
A compendium on load forecasting approaches and models
A compendium on load forecasting approaches and modelsA compendium on load forecasting approaches and models
A compendium on load forecasting approaches and models
eSAT Publishing House
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
Project Zero
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
IJEEE
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computing
ijccsa
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
ijccsa
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
ijccsa
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
Kumar Goud
 

What's hot (20)

N1803048386
N1803048386N1803048386
N1803048386
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
 
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud ComputingITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
 
Intelligent Workload Management in Virtualized Cloud Environment
Intelligent Workload Management in Virtualized Cloud EnvironmentIntelligent Workload Management in Virtualized Cloud Environment
Intelligent Workload Management in Virtualized Cloud Environment
 
Elastic neural network method for load prediction in cloud computing grid
Elastic neural network method for load prediction in cloud computing gridElastic neural network method for load prediction in cloud computing grid
Elastic neural network method for load prediction in cloud computing grid
 
Using Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High ScalabilityUsing Grid Technologies in the Cloud for High Scalability
Using Grid Technologies in the Cloud for High Scalability
 
A hybrid algorithm to reduce energy consumption management in cloud data centers
A hybrid algorithm to reduce energy consumption management in cloud data centersA hybrid algorithm to reduce energy consumption management in cloud data centers
A hybrid algorithm to reduce energy consumption management in cloud data centers
 
Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...
Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...
Conference Paper: Simulating High Availability Scenarios in Cloud Data Center...
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
 
A compendium on load forecasting approaches and models
A compendium on load forecasting approaches and modelsA compendium on load forecasting approaches and models
A compendium on load forecasting approaches and models
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
 
Cloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithmsCloud computing Review over various scheduling algorithms
Cloud computing Review over various scheduling algorithms
 
J0210053057
J0210053057J0210053057
J0210053057
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computing
 
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTINGLOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
LOAD BALANCING ALGORITHM TO IMPROVE RESPONSE TIME ON CLOUD COMPUTING
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
 

Similar to A Comparative Study of Load Balancing Algorithms for Cloud Computing

Load Balancing in Cloud Nodes
 Load Balancing in Cloud Nodes Load Balancing in Cloud Nodes
Load Balancing in Cloud Nodes
INFOGAIN PUBLICATION
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
acijjournal
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
IJCNCJournal
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET Journal
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
IRJET Journal
 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
IJET - International Journal of Engineering and Techniques
 
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTSLOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
ijccsa
 
Load Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud EnvironmentsLoad Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud Environments
neirew J
 
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesPublic Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
IJSRD
 
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingPerformance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Eswar Publications
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...
IJECEIAES
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
IRJET Journal
 
An Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
An Optimized-Throttled Algorithm for Distributing Load in Cloud ComputingAn Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
An Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
IRJET Journal
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
IJECEIAES
 
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET-  	  Load Balancing and Crash Management in IoT EnvironmentIRJET-  	  Load Balancing and Crash Management in IoT Environment
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET Journal
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
ijccsa
 
ITA: THE IMPROVED THROTTLED ALGORITHM OF LOAD BALANCING ON CLOUD COMPUTING
ITA: THE IMPROVED THROTTLED ALGORITHM OF LOAD BALANCING ON CLOUD COMPUTINGITA: THE IMPROVED THROTTLED ALGORITHM OF LOAD BALANCING ON CLOUD COMPUTING
ITA: THE IMPROVED THROTTLED ALGORITHM OF LOAD BALANCING ON CLOUD COMPUTING
IJCNCJournal
 
Load Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud ComputingLoad Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud Computing
neirew J
 

Similar to A Comparative Study of Load Balancing Algorithms for Cloud Computing (20)

Load Balancing in Cloud Nodes
 Load Balancing in Cloud Nodes Load Balancing in Cloud Nodes
Load Balancing in Cloud Nodes
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
 
An Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud EnvironmentAn Enhanced Throttled Load Balancing Approach for Cloud Environment
An Enhanced Throttled Load Balancing Approach for Cloud Environment
 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
 
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTSLOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
LOAD BALANCING IN AUTO SCALING-ENABLED CLOUD ENVIRONMENTS
 
Load Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud EnvironmentsLoad Balancing in Auto Scaling Enabled Cloud Environments
Load Balancing in Auto Scaling Enabled Cloud Environments
 
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division RulesPublic Cloud Partition Using Load Status Evaluation and Cloud Division Rules
Public Cloud Partition Using Load Status Evaluation and Cloud Division Rules
 
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud ComputingPerformance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
Performance Comparision of Dynamic Load Balancing Algorithm in Cloud Computing
 
A load balancing strategy for reducing data loss risk on cloud using remodif...
A load balancing strategy for reducing data loss risk on cloud  using remodif...A load balancing strategy for reducing data loss risk on cloud  using remodif...
A load balancing strategy for reducing data loss risk on cloud using remodif...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
A Host Selection Algorithm for Dynamic Container Consolidation in Cloud Data ...
 
An Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
An Optimized-Throttled Algorithm for Distributing Load in Cloud ComputingAn Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
An Optimized-Throttled Algorithm for Distributing Load in Cloud Computing
 
A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time A Prolific Scheme for Load Balancing Relying on Task Completion Time
A Prolific Scheme for Load Balancing Relying on Task Completion Time
 
IRJET- Load Balancing and Crash Management in IoT Environment
IRJET-  	  Load Balancing and Crash Management in IoT EnvironmentIRJET-  	  Load Balancing and Crash Management in IoT Environment
IRJET- Load Balancing and Crash Management in IoT Environment
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
 
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
THE EFFECT OF THE RESOURCE CONSUMPTION CHARACTERISTICS OF CLOUD APPLICATIONS ...
 
ITA: THE IMPROVED THROTTLED ALGORITHM OF LOAD BALANCING ON CLOUD COMPUTING
ITA: THE IMPROVED THROTTLED ALGORITHM OF LOAD BALANCING ON CLOUD COMPUTINGITA: THE IMPROVED THROTTLED ALGORITHM OF LOAD BALANCING ON CLOUD COMPUTING
ITA: THE IMPROVED THROTTLED ALGORITHM OF LOAD BALANCING ON CLOUD COMPUTING
 
Load Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud ComputingLoad Balancing Algorithm to Improve Response Time on Cloud Computing
Load Balancing Algorithm to Improve Response Time on Cloud Computing
 

Recently uploaded

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 

Recently uploaded (20)

weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
H.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdfH.Seo,  ICLR 2024, MLILAB,  KAIST AI.pdf
H.Seo, ICLR 2024, MLILAB, KAIST AI.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 

A Comparative Study of Load Balancing Algorithms for Cloud Computing

  • 1. Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65 www.ijera.com 61|P a g e A Comparative Study of Load Balancing Algorithms for Cloud Computing Harsha M B* , Dr. Sarojadevi H** *PG Student, Department of Computer Science and Engineering, NMAMIT, Nitte Email: harshamb21@gmail.com ** Professor and Head, Department of Computer Science and Engineering, NMAMIT, Nitte Email: sarojadevi@nitte.edu.in Abstract Cloud Computing is fast growing technology in both industry research and academy. User can access the cloud service and pay based on the usage of resource. Balancing the load is major task of cloud service provider with minimum response time, maximum throughput and better resource utilization. There are many load balancing algorithms proposed to assign a user request to cloud resource in efficient manner. In this paper three load ba- lancing algorithms are simulated in Cloud Analyst and results are compared. Keywords: Cloud Computing, Cloud Analyst, Virtual Machine, Load Balancing Policy, Data Center I. INTRODUCTION Cloud computing is an innovative technology, which enables the user to access the software and service over the network. User can access super com- puter power in cloud computing. The key concept of cloud computing is that user does not buy the hard- ware or software. They rent the computation power, application and pay according to use. The services provided by cloud computing are mainly divided into three basic service models as Software as a service (Saas), Platform as a service (Paas), Infrastructure as a service (Iaas). The cloud computing domain is di- vided into four categories such as Private, Public, Hybrid and Community Cloud [1].  Software as a service (Saas) model, where user can request for particular software and have to pay based on their usage time. An example for Saas is Google Docs.  Platform as a service (Paas) model, where com- plete resource needed to develop and deploy an application into cloud is provided as service. An example for Paas is Google App Engine.  Infrastructure as a service (Iaas) model, where infrastructure is like a virtual machine server, memory and storage being provided as service. An example for Iaas is Amazon Elastic Compute. Figure 1 shows the three important factors of Cloud computing such as characteristics, deployment model and service model. Cloud computing is a fast- est growing technology; the number of users of cloud computing service are increasing rapidly. To balance the load is the major task of cloud service provider. The primary objective considered here is effi- cient utilization of resources i.e., resource should not be over utilized and underutilized. Figure 1: Cloud Computing II. LOAD BALANCING Load Balancing is a method to distribute work- load on the multiple computers or a computer cluster through network links to achieve optimal resource utilization for maximizing throughput and minimiz- ing overall response time. As the number of users in cloud computing technology is increasing very rapid- ly, it is becoming very difficult to manage and fulfill the user requirements. So load balancing has come into picture to spread the user request to all the re- sources (virtual machine in data center) without under or over utilization. Load balancer is not only used in cloud but it is also used in database and website. Load balancing in cloud computing is done in two RESEARCH ARTICLE OPEN ACCESS
  • 2. Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65 www.ijera.com 62|P a g e levels, which are Virtual Machine (VM) level and Host level. VM level: It is to map between applications in uploading on cloud and virtual machine. Host level: Mapping is done between virtual ma- chine and host resources. 2.1 Classification of load balancing algorithm Load balancing algorithms in cloud computing are classified based on state and behavior of the sys- tem. There are two types, named as Static and Dy- namic load balancing algorithm [2]. Static Load Balancing Algorithm In static algorithm load does not depend on the current state and behavior of the system, but requires a prior knowledge about the resource and application. It divides the traffic equally among all available serv- er or virtual machine. It aims to minimum execution time and limits communication overhead and delay. This algorithm has drawback of low reliability and no fault tolerance. Examples of static load balancing algorithms are Round robin and Random load balanc- ing algorithm. Dynamic Load Balancing Algorithm Dynamic algorithm is more flexible than static algorithm. It depends on the current state and beha- vior of the system, but does not require prior know- ledge about the resource. It divides the traffic accord- ing to capacity of all server and virtual machine. It aims to reduce the fault tolerance and improve relia- bility. This algorithm has drawback of less stable and high utilization of resource. Examples of dynamic load balancing algorithms are Active monitoring and Throttle load balancing. III. EXISTING LOAD BALANCING IN CLOUDANALYST 3.1 Round Robin Load Balancing Algorithm Round robin is one of the most simple and straight forward scheduling algorithm and it uses the principle of time slice. In Round robin each VM is given a fixed quantum of time for execution of user request (Figure 2). If the user request is not com- pleted in quantum of time VM will wait for next round to complete the remaining operation. Draw- back of this algorithm is without checking the capaci- ty of server or resource it allocates the request. Also the algorithm will not consider the state and behavior of previous allocation of VM. V. Darji et al., [3] proposed an algorithm in their paper “Dynamic Load Balancing For Cloud Compu- ting Using Heuristic Data and Load on Server”. In this algorithm a dynamic strategy is used, in which weights are assigned based on continuous monitoring of the servers and is therefore constantly changing. Thereby it achieves optimum resource utilization Figure 2: Round Robin Load Balancing . 3.2 Active Monitoring Load Balancer Active load balancing algorithm is a dynamic approach, shown in Figure 3. It keeps the information about each virtual machine and the number of re- quests allocated to it. Using this information next request is allocated to virtual machine. When request arrives it checks the information table to know which virtual machine is least loaded and then allocates the request. Drawback of this algorithm is that it does not check whether virtual machine is previously utilized or not. Figure 3: Active Monitoring Load Balancing S.G. Damanal et al., [4] proposed an algorithm in their paper “Optimal Load Balancing in Cloud Computing by Efficient Utilization of Virtual Ma- chines”, which provides a solution, based on least loading principle, to improve response time and effi- cient utilization of available resources. 3.3 Throttled load balancing algorithm Throttled load balancing algorithm is also dy- namic in nature, in which load balancer is used for allocating the request to available virtual machine as shown in Figure 4. The Load balancer maintains in- dex table which consists of the information about the state of virtual machine which could be Available or Busy. When the request arrives load balancer checks which virtual machine is available to execute the user request and allocates for it. Drawback of this algo- rithm is that it checks table from first index every
  • 3. Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65 www.ijera.com 63|P a g e time to allocate. Virtual machines available at the bottom of the table will not be utilized if there are entries available on top. S. G. Damanal et al. [5] proposed an algorithm “Load Balancing in Cloud Computing Using Mod- ified Throttled Algorithm”, which focuses mainly on how incoming jobs are assigned to the available vir- tual machines intelligently. Figure 4: Throttled Load Balancing IV. CLOUDANALYST SIMULATOR The Cloud Analyst [6] is built on the top of the CloudSim tool kit [7], a block diagram of which is shown in Figure 5. It has support graphical user inter- face which enables provision for description of loca- tion of datacenter, generating traffic, number of users, and resource of each data center. In this simulator we can do high level configuration such as internet con- figuration of each datacenter and traffic. The simula- tion experiment set up exercise is explicitly different from a programming exercise. A modeler is enabled to concentrate on the simulation parameters rather than the techniques of programming. It also enables the modeler to execute simulations repeatedly with modifications to the parameters quickly and easily. Figure 5: Cloud Analyst Feature of Cloud analyst simulator Features of Cloud analyst simulator are listed below.  Ease of setting up and executing a simulation experiment.  Ability to define a simulation with a high degree of configurability and flexibility  Graphical output in the form of tables and charts is highly useful to summarize the potentially large amount of statistics that is collected during the simulation.  Ability to save the simulation setup (the set of input parameters) as a file and allowed to load the file for further simulation and also be able to save the results of an experiment as a file.  Ease of extension which means we can evolve the existing load balancing policy with minimal effort with suitable configuration. V. SIMULATION RESULT AND COMPARISON Simulation configuration is given in Table 1. Same configuration is used for the simulation of the three load balancing policies. Data center (DC) confi- guration consists of operating system, virtual machine manager, memory, storage, bandwidth, number of processes and VM policy should be defined under datacenter configuration tab. User base (traffic gene- rator), number of virtual machines in each data center and service broker policy should be defined under configuration tab and snapshot of cloud analyst as shown in Figure 6. Figure 6: Snapshot of Cloud Analyst Table 1: Simulation parameter Parameter Value Used Request Per User Per Hour 60 Data Size Per Request 100 Number of region use 6 Peak hour start(GMT) 3 Peak hour end (GMT) 9 DC 1– No Of VM 5 VM Image Size 10000 MB VM Memory 512 MB VM Bandwidth 1000 bps DC 1– Storage Per Machine 100000000 Mb
  • 4. Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65 www.ijera.com 64|P a g e DC 1– Available BW Per Machine 1000000 DC 1– No Of Processors Per Ma- chine 4 DC 1– Processor Speed 10000 MIPS DC 1– VM Policy Time Shared User Grouping Factor 10 Request Grouping Factor 10 Executable Instruction Length 100 Service broker policy Closest DC Results of three load balancing algorithms con- taining response time of request and data center processing time is presented in Tables 2, 3 and 4 re- spectively. Average response time is calculated as a ratio of total response time of requests over total number of requests. Average data center processing time is calculated as ratio of total processing time of requests in the data center over total number of re- quests. Table 2: Result of Round Robin Avg(ms) Min(ms) Max(ms) Overall Response time 309.47 218.65 402.81 Data center processing time 6.46 0.09 28.21 Table 3: Result of Active Monitoring Avg(ms) Min(ms) Max(ms) Overall Re- sponse time 309.20 218.65 402.81 Data center processing time 6.18 0.09 27.32 Table 4: Result of Throttled Load Balancing Avg(ms) Min(ms) Max(ms) Overall Re- sponse time 303.55 218.65 402.81 Data center processing time 3.41 0.09 16.86 VM usage of the three load balancing algorithms for execution of user requests is shown in Table 5. In round robin algorithm requests are distributed equally to virtual machines, as it does not consider the state and behavior of virtual machine. Active monitoring and Throttled load balancing policies show imbalance of load distribution, which may be due to the dynamic nature of the algorithms. VMs are over and underuti- lized in Active and Throttled load balancers. Table 5: Virtual Machine usage Sl. No Round Rob- in Load ba- lancer Active Load Ba- lancer Throttled Load Ba- lancer VM0 254 1174 1182 VM1 254 78 76 VM2 254 10 8 VM3 254 4 2 VM4 254 2 0 VI. EXTENSION TO CLOUDANALYST Any extension to cloud analyst pertaining to load balancing is proposed here. The classes and me- thods need to be changed are shown in Table 6. Table 6: Classes and methods for extension Package Class Method cloud- sim.ext.gui.screens ConfigureSi- mulationPanel create- MainTab cloudsim.ext Constants - cloud- sim.ext,datacenter datacenter- controller - cloud- sim.ext.datacenter Add new class New- loadbalancer - cloud- sim.ext.datacenter (for new policy) Newloadba- lancer getnexta- vailab- leVm VII. CONCLUSION The main role of a load balancing algorithm in cloud computing is to ensure efficient utilization of cloud resource, minimum response time, better client satisfaction and increased performance of cloud ser- vice. In this paper we present comparative study of load balancing algorithms for cloud computing. The simulations are done in Cloud Analyst which is built on Cloudsim. We also mention the approaches to improve the performance of three load balancing po- lices. In this paper we bring out the importance of load balancing in cloud computing which helps in better resource utilization to gain high performance and better response time of a system. REFERENCES [1] Harjit Singh, “Current Trends in Cloud Computing Survey of cloud computing sys- tem”, 2009. [2] Reena Panwar, Bhawna mallick.”A Com- parative of Load Balancing Algorithm In Cloud Computing” IJCA (0975 – 8887) Vo- lume 117 – No. 24, May 2015 [3] Darji, Vinay, Jayna Shah, and Rutvik Mehta. "Dynamic Load Balancing For Cloud Com-
  • 5. Harsha M B Int. Journal of Engineering Research and Applications www.ijera.com ISSN: 2248-9622, Vol. 6, Issue 2, (Part - 6) February 2016, pp.61-65 www.ijera.com 65|P a g e puting Using Heuristic Data and Load on Server." (IOSR-JCE) Volume 16, Issue 4, Pages 59-69, Aug. 2014 [4] Shridhar G.Domanal and G. Ram Mohana Reddy. "Optimal load balancing in cloud computing by efficient utilization of virtual machines" COMSNETS 2014, Page(s): 1- 4, 2014 [5] Shridhar G.Domanal and G.Ram Mohana Reddy, “Load Balancing in Cloud Compu- ting Using Modified Throttled Algorithm”, IEEE International Conference on Cloud Computing in Emerging Markets (CCEM), 2013 [6] W. Bhathiya, 2009. Cloud Analyst a Cloud- Sim-based tool for modelling and analysis of large scale cloud computing environments. MEDC Project, Computing and Distributed Systems Laboratory, University of Mel- bourne, Australia, pp. 1-44, June 2009. [7] Rajkumar Buyya, Rodrigo N. Calheiros, Ra- jiv Ranja, Anton Beloglazov, A. F. De Rose, “CloudSim: a toolkit for modeling and simu- lation of cloud computing environments and evaluation of resource provisioning algo- rithms”, 2010.