SlideShare a Scribd company logo
Optimal load balancing in cloud computing
 Abstract
 Introduction
 Algorithm & Flow Diagram
 Experimental Setup
 Result & Analysis
 Conclusion
 Future Enhancement
 References
 Load balancing is the major concern in the cloud computing environment.
Cloud comprises of many hardware and software resources and managing
these will play an important role in executing a client's request.
 This present situation the load balancing algorithms built should be very
efficient in allocating the request and also ensuring the usage of the
resources in an intelligent way so that underutilization of the resources will
not occur in the cloud environment.
 In the present work, a novel VM-assign load balance algorithm is proposed
which allocates the incoming requests to the all available virtual machines
in an efficient manner.
 Distributed computing leads to a new technology called Cloud
computing which is used to store and retrieve the files.
 The main issue is scheduling incoming request efficiently.
 Many algorithms provides minimum response time and distributed
load, but communication delays and efficient load balancing were not
addressed.
 Load balancing is essential because every node in the cloud does the
same amount of work throughout, therefore increasing the throughput
and minimizing the response time.
The goals of load balancing are to:
• Improve the performance
• Maintain system stability
• Build fault tolerance system
• Increase the availability
• Increase the user satisfaction
• Improve the resource utilization ratio
 This algorithm focuses mainly on finding out the least loaded
virtual machine and how incoming jobs are allocated
intelligently.
 VM-assign load balancer algorithm maintains an index/assign
table of virtual machines and also the load of VMs.
 Proposed algorithm employs a method for selecting a VM for
processing client's request. It checks for least loaded VM.
 Input: No of incoming jobs x1, x2 . . . . . . .. xN
Available VM y1, y2. . . . . . yN
 Output: All incoming jobs x1, x2 . . . .. xN are allocated least loaded
virtual machine among the available y1,y2········ yN.
1: Initially all the VM's have 0 allocations.
2: VM-assign load balancer maintains the index / assign table of
VMs which has no. of requests currently allocated to each VM.
3: When requests arrive at the data center it passes to the load
balancer.
4: Index table is parsed and least loaded VM is selected for
execution.
Case I: if found
a. Check whether the chosen least loaded VM is used immediately in
the last iteration.
if YES
goto step 4 to find next least VM
if NO
Least loaded VM is chosen
5: VM-assign load balancer returns the VM id to the data center.
6: Request is assigned to the VM. Data center notifies the VM-assign
load balancer about the allocation.
7: VM-assign load balancer updates the requests hold by each VM.
8: When the VM finishes the processing the request, data center
receives the response.
9: data center notifies the VM-assign load balancer for the VM de-
allocation and VM-assign load balancer updates the table.
10: Repeat from step 2 for the next request.
Optimal load balancing in cloud computing
 For the experimentation Cloudsim based Cloud Analyst
simulator has been used.
Architecture of CloudAnalyst Simulator
 Results are analyzed w.r.t efficient utilization of the virtual
machines by avoiding the under or overloading conditions.
 If we use the proposed VM-assign load balance algorithm
all the VMs are utilized completely and properly.
 The algorithm is tested for initially with five VM and later
25 VM. In both cases our proposed algorithm balances the
load on all available VMs in an efficient way.
Table 1. VMs Usage with 5 VMs
 In this paper, an efficient algorithm is designed which
manages the load at the server by considering the current
status of the all available VMs for assigning the incoming
requests intelligently.
 The VM-assign load balancer mainly focuses on the efficient
utilization of the resources/VMs.
 Hence, the proposed algorithm optimally distributes the load
and hence under / over utilization (VMs) situations will not
arise.
 As a future scope the proposed algorithm can still be
improved by taking some more dynamic situations of
the incoming requests and how the algorithm
responses if we mix both static and dynamic loads.
 Kallithea Al Nuaimi, Nader Mohamed, Mariam Al Nuaimi and
Jameela AI-Jaroodi, "A Survey of Load Balancing in Cloud
Computing: Challenges and Algorithms", in Second Symposium on
Network Cloud Computing and Applications, IEEE 2012.
 Zhen Xiao, Weijia Song and Qi Chen, "Dynamic Resource Allocation
Using Virtual Machines for Cloud Computing Environment" IEEE
transactions on parallel and distributed systems, Vol. No. 24 6, june
2013.
 Hemant S. Mahalle, Parag R. Kaveri and Vinay Chavan, "Load
Balancing On Cloud Data Centres" in International Journal of
Advanced Research in Computer Science and Software Engineering,
Volume 3, issue 1, January 2013.
THANK YOU……
Ad

More Related Content

What's hot (20)

AWS ELB
AWS ELBAWS ELB
AWS ELB
Mahesh Raj
 
Data storage security in cloud computing
Data storage security in cloud computingData storage security in cloud computing
Data storage security in cloud computing
Sonali Jain
 
Virtualization
VirtualizationVirtualization
Virtualization
Utkarsh Soni
 
Real-Time Scheduling
Real-Time SchedulingReal-Time Scheduling
Real-Time Scheduling
sathish sak
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
Hwanju Kim
 
Message passing in Distributed Computing Systems
Message passing in Distributed Computing SystemsMessage passing in Distributed Computing Systems
Message passing in Distributed Computing Systems
Alagappa Govt Arts College, Karaikudi
 
Remote Procedure Call (RPC) Server creation semantics & call semantics
Remote Procedure Call (RPC) Server creation semantics & call semanticsRemote Procedure Call (RPC) Server creation semantics & call semantics
Remote Procedure Call (RPC) Server creation semantics & call semantics
svm
 
Fundamental Cloud Architectures
Fundamental Cloud ArchitecturesFundamental Cloud Architectures
Fundamental Cloud Architectures
Mohammed Sajjad Ali
 
Cloud computing 8 cloud service models
Cloud computing 8 cloud service modelsCloud computing 8 cloud service models
Cloud computing 8 cloud service models
Vaibhav Khanna
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
Sarvesh Meena
 
Centralized shared memory architectures
Centralized shared memory architecturesCentralized shared memory architectures
Centralized shared memory architectures
Gokuldhev mony
 
introduction to cloudsim
introduction to cloudsimintroduction to cloudsim
introduction to cloudsim
Jassika
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
Hitesh Mohapatra
 
Distributed and clustered systems
Distributed and clustered systemsDistributed and clustered systems
Distributed and clustered systems
V.V.Vanniaperumal College for Women
 
Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...
Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...
Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...
sumithragunasekaran
 
Parallel Algorithms
Parallel AlgorithmsParallel Algorithms
Parallel Algorithms
Dr Sandeep Kumar Poonia
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Concept
fatimaanique1
 
Mobile Cloud Computing
Mobile Cloud Computing Mobile Cloud Computing
Mobile Cloud Computing
Varun Vijay
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
elliando dias
 
Cloud Computing: Virtualization
Cloud Computing: VirtualizationCloud Computing: Virtualization
Cloud Computing: Virtualization
Dr.Neeraj Kumar Pandey
 
Data storage security in cloud computing
Data storage security in cloud computingData storage security in cloud computing
Data storage security in cloud computing
Sonali Jain
 
Real-Time Scheduling
Real-Time SchedulingReal-Time Scheduling
Real-Time Scheduling
sathish sak
 
5. IO virtualization
5. IO virtualization5. IO virtualization
5. IO virtualization
Hwanju Kim
 
Remote Procedure Call (RPC) Server creation semantics & call semantics
Remote Procedure Call (RPC) Server creation semantics & call semanticsRemote Procedure Call (RPC) Server creation semantics & call semantics
Remote Procedure Call (RPC) Server creation semantics & call semantics
svm
 
Cloud computing 8 cloud service models
Cloud computing 8 cloud service modelsCloud computing 8 cloud service models
Cloud computing 8 cloud service models
Vaibhav Khanna
 
Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
Sarvesh Meena
 
Centralized shared memory architectures
Centralized shared memory architecturesCentralized shared memory architectures
Centralized shared memory architectures
Gokuldhev mony
 
introduction to cloudsim
introduction to cloudsimintroduction to cloudsim
introduction to cloudsim
Jassika
 
Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...
Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...
Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...
sumithragunasekaran
 
Virtual Machine Concept
Virtual Machine ConceptVirtual Machine Concept
Virtual Machine Concept
fatimaanique1
 
Mobile Cloud Computing
Mobile Cloud Computing Mobile Cloud Computing
Mobile Cloud Computing
Varun Vijay
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
elliando dias
 

Similar to Optimal load balancing in cloud computing (20)

Presentation major
Presentation majorPresentation major
Presentation major
mallika26
 
Cloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyCloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based Survey
INFOGAIN PUBLICATION
 
Effective VM Scheduling Strategy for Heterogeneous Cloud Environment
Effective VM Scheduling Strategy for Heterogeneous Cloud EnvironmentEffective VM Scheduling Strategy for Heterogeneous Cloud Environment
Effective VM Scheduling Strategy for Heterogeneous Cloud Environment
International Journal of Science and Research (IJSR)
 
Automatic Resource Elasticity for HPC Applications
Automatic Resource Elasticity for HPC ApplicationsAutomatic Resource Elasticity for HPC Applications
Automatic Resource Elasticity for HPC Applications
rrrighi
 
Dynamic Load balancing Linux private Cloud (DRS)
Dynamic Load balancing Linux private Cloud (DRS)Dynamic Load balancing Linux private Cloud (DRS)
Dynamic Load balancing Linux private Cloud (DRS)
kamrankausar
 
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
ijceronline
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
IRJET Journal
 
Role of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load BalancingRole of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load Balancing
IOSR Journals
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing
IJMER
 
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
 
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
 
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
 
Virtual machine consolidation for balanced resource utilisation and energy ef...
Virtual machine consolidation for balanced resource utilisation and energy ef...Virtual machine consolidation for balanced resource utilisation and energy ef...
Virtual machine consolidation for balanced resource utilisation and energy ef...
SuvomDas
 
Cloud datacenters
Cloud datacentersCloud datacenters
Cloud datacenters
Iffat Anjum
 
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
 
Multi objective vm placement using cloudsim
Multi objective vm placement using cloudsimMulti objective vm placement using cloudsim
Multi objective vm placement using cloudsim
KhalidAnsari60
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063
Editor IJARCET
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063
Editor IJARCET
 
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Eswar Publications
 
Presentation major
Presentation majorPresentation major
Presentation major
mallika26
 
Cloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyCloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based Survey
INFOGAIN PUBLICATION
 
Automatic Resource Elasticity for HPC Applications
Automatic Resource Elasticity for HPC ApplicationsAutomatic Resource Elasticity for HPC Applications
Automatic Resource Elasticity for HPC Applications
rrrighi
 
Dynamic Load balancing Linux private Cloud (DRS)
Dynamic Load balancing Linux private Cloud (DRS)Dynamic Load balancing Linux private Cloud (DRS)
Dynamic Load balancing Linux private Cloud (DRS)
kamrankausar
 
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
Efficient Resource Allocation to Virtual Machine in Cloud Computing Using an ...
ijceronline
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
IRJET Journal
 
Role of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load BalancingRole of Virtual Machine Live Migration in Cloud Load Balancing
Role of Virtual Machine Live Migration in Cloud Load Balancing
IOSR Journals
 
Virtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud ComputingVirtualization Technology using Virtual Machines for Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing
IJMER
 
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
 
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
 
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
 
Virtual machine consolidation for balanced resource utilisation and energy ef...
Virtual machine consolidation for balanced resource utilisation and energy ef...Virtual machine consolidation for balanced resource utilisation and energy ef...
Virtual machine consolidation for balanced resource utilisation and energy ef...
SuvomDas
 
Cloud datacenters
Cloud datacentersCloud datacenters
Cloud datacenters
Iffat Anjum
 
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
 
Multi objective vm placement using cloudsim
Multi objective vm placement using cloudsimMulti objective vm placement using cloudsim
Multi objective vm placement using cloudsim
KhalidAnsari60
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063
Editor IJARCET
 
Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063Volume 2-issue-6-2061-2063
Volume 2-issue-6-2061-2063
Editor IJARCET
 
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Eswar Publications
 
Ad

Recently uploaded (20)

Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
twin tower attack 2001 new york city
twin  tower  attack  2001 new  york citytwin  tower  attack  2001 new  york city
twin tower attack 2001 new york city
harishreemavs
 
Evonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdfEvonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdf
szhang13
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Machine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATIONMachine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATION
DarrinBright1
 
Modelling of Concrete Compressive Strength Admixed with GGBFS Using Gene Expr...
Modelling of Concrete Compressive Strength Admixed with GGBFS Using Gene Expr...Modelling of Concrete Compressive Strength Admixed with GGBFS Using Gene Expr...
Modelling of Concrete Compressive Strength Admixed with GGBFS Using Gene Expr...
Journal of Soft Computing in Civil Engineering
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control Monthly May 2025Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control Monthly May 2025
Water Industry Process Automation & Control
 
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning ModelsMode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Mode-Wise Corridor Level Travel-Time Estimation Using Machine Learning Models
Journal of Soft Computing in Civil Engineering
 
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink DisplayHow to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
CircuitDigest
 
Autodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User InterfaceAutodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User Interface
Atif Razi
 
Working with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to ImplementationWorking with USDOT UTCs: From Conception to Implementation
Working with USDOT UTCs: From Conception to Implementation
Alabama Transportation Assistance Program
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
Uses of drones in civil construction.pdf
Uses of drones in civil construction.pdfUses of drones in civil construction.pdf
Uses of drones in civil construction.pdf
surajsen1729
 
introduction technology technology tec.pptx
introduction technology technology tec.pptxintroduction technology technology tec.pptx
introduction technology technology tec.pptx
Iftikhar70
 
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Prediction of Flexural Strength of Concrete Produced by Using Pozzolanic Mate...
Journal of Soft Computing in Civil Engineering
 
Generative AI & Large Language Models Agents
Generative AI & Large Language Models AgentsGenerative AI & Large Language Models Agents
Generative AI & Large Language Models Agents
aasgharbee22seecs
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
22PCOAM16 ML Unit 3 Full notes PDF & QB.pdf
Guru Nanak Technical Institutions
 
Applications of Centroid in Structural Engineering
Applications of Centroid in Structural EngineeringApplications of Centroid in Structural Engineering
Applications of Centroid in Structural Engineering
suvrojyotihalder2006
 
twin tower attack 2001 new york city
twin  tower  attack  2001 new  york citytwin  tower  attack  2001 new  york city
twin tower attack 2001 new york city
harishreemavs
 
Evonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdfEvonik Overview Visiomer Specialty Methacrylates.pdf
Evonik Overview Visiomer Specialty Methacrylates.pdf
szhang13
 
Construction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil EngineeringConstruction Materials (Paints) in Civil Engineering
Construction Materials (Paints) in Civil Engineering
Lavish Kashyap
 
Machine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATIONMachine Learning basics POWERPOINT PRESENETATION
Machine Learning basics POWERPOINT PRESENETATION
DarrinBright1
 
Automatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and BeyondAutomatic Quality Assessment for Speech and Beyond
Automatic Quality Assessment for Speech and Beyond
NU_I_TODALAB
 
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink DisplayHow to Build a Desktop Weather Station Using ESP32 and E-ink Display
How to Build a Desktop Weather Station Using ESP32 and E-ink Display
CircuitDigest
 
Autodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User InterfaceAutodesk Fusion 2025 Tutorial: User Interface
Autodesk Fusion 2025 Tutorial: User Interface
Atif Razi
 
Slide share PPT of NOx control technologies.pptx
Slide share PPT of  NOx control technologies.pptxSlide share PPT of  NOx control technologies.pptx
Slide share PPT of NOx control technologies.pptx
vvsasane
 
Control Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptxControl Methods of Noise Pollutions.pptx
Control Methods of Noise Pollutions.pptx
vvsasane
 
Uses of drones in civil construction.pdf
Uses of drones in civil construction.pdfUses of drones in civil construction.pdf
Uses of drones in civil construction.pdf
surajsen1729
 
introduction technology technology tec.pptx
introduction technology technology tec.pptxintroduction technology technology tec.pptx
introduction technology technology tec.pptx
Iftikhar70
 
Generative AI & Large Language Models Agents
Generative AI & Large Language Models AgentsGenerative AI & Large Language Models Agents
Generative AI & Large Language Models Agents
aasgharbee22seecs
 
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdfLittle Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
Little Known Ways To 3 Best sites to Buy Linkedin Accounts.pdf
gori42199
 
Ad

Optimal load balancing in cloud computing

  • 2.  Abstract  Introduction  Algorithm & Flow Diagram  Experimental Setup  Result & Analysis  Conclusion  Future Enhancement  References
  • 3.  Load balancing is the major concern in the cloud computing environment. Cloud comprises of many hardware and software resources and managing these will play an important role in executing a client's request.  This present situation the load balancing algorithms built should be very efficient in allocating the request and also ensuring the usage of the resources in an intelligent way so that underutilization of the resources will not occur in the cloud environment.  In the present work, a novel VM-assign load balance algorithm is proposed which allocates the incoming requests to the all available virtual machines in an efficient manner.
  • 4.  Distributed computing leads to a new technology called Cloud computing which is used to store and retrieve the files.  The main issue is scheduling incoming request efficiently.  Many algorithms provides minimum response time and distributed load, but communication delays and efficient load balancing were not addressed.  Load balancing is essential because every node in the cloud does the same amount of work throughout, therefore increasing the throughput and minimizing the response time.
  • 5. The goals of load balancing are to: • Improve the performance • Maintain system stability • Build fault tolerance system • Increase the availability • Increase the user satisfaction • Improve the resource utilization ratio
  • 6.  This algorithm focuses mainly on finding out the least loaded virtual machine and how incoming jobs are allocated intelligently.  VM-assign load balancer algorithm maintains an index/assign table of virtual machines and also the load of VMs.  Proposed algorithm employs a method for selecting a VM for processing client's request. It checks for least loaded VM.
  • 7.  Input: No of incoming jobs x1, x2 . . . . . . .. xN Available VM y1, y2. . . . . . yN  Output: All incoming jobs x1, x2 . . . .. xN are allocated least loaded virtual machine among the available y1,y2········ yN. 1: Initially all the VM's have 0 allocations. 2: VM-assign load balancer maintains the index / assign table of VMs which has no. of requests currently allocated to each VM. 3: When requests arrive at the data center it passes to the load balancer. 4: Index table is parsed and least loaded VM is selected for execution.
  • 8. Case I: if found a. Check whether the chosen least loaded VM is used immediately in the last iteration. if YES goto step 4 to find next least VM if NO Least loaded VM is chosen 5: VM-assign load balancer returns the VM id to the data center. 6: Request is assigned to the VM. Data center notifies the VM-assign load balancer about the allocation. 7: VM-assign load balancer updates the requests hold by each VM.
  • 9. 8: When the VM finishes the processing the request, data center receives the response. 9: data center notifies the VM-assign load balancer for the VM de- allocation and VM-assign load balancer updates the table. 10: Repeat from step 2 for the next request.
  • 11.  For the experimentation Cloudsim based Cloud Analyst simulator has been used. Architecture of CloudAnalyst Simulator
  • 12.  Results are analyzed w.r.t efficient utilization of the virtual machines by avoiding the under or overloading conditions.  If we use the proposed VM-assign load balance algorithm all the VMs are utilized completely and properly.  The algorithm is tested for initially with five VM and later 25 VM. In both cases our proposed algorithm balances the load on all available VMs in an efficient way.
  • 13. Table 1. VMs Usage with 5 VMs
  • 14.  In this paper, an efficient algorithm is designed which manages the load at the server by considering the current status of the all available VMs for assigning the incoming requests intelligently.  The VM-assign load balancer mainly focuses on the efficient utilization of the resources/VMs.  Hence, the proposed algorithm optimally distributes the load and hence under / over utilization (VMs) situations will not arise.
  • 15.  As a future scope the proposed algorithm can still be improved by taking some more dynamic situations of the incoming requests and how the algorithm responses if we mix both static and dynamic loads.
  • 16.  Kallithea Al Nuaimi, Nader Mohamed, Mariam Al Nuaimi and Jameela AI-Jaroodi, "A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms", in Second Symposium on Network Cloud Computing and Applications, IEEE 2012.  Zhen Xiao, Weijia Song and Qi Chen, "Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment" IEEE transactions on parallel and distributed systems, Vol. No. 24 6, june 2013.  Hemant S. Mahalle, Parag R. Kaveri and Vinay Chavan, "Load Balancing On Cloud Data Centres" in International Journal of Advanced Research in Computer Science and Software Engineering, Volume 3, issue 1, January 2013.
  翻译: