SlideShare a Scribd company logo
1 of 28
1
Managing a Workload Through Load
Balancing Technique in Cloud Environment
For Partial Fulfillment of the Degree to be
awarded by
GUJARAT TECHNOLOGICAL UNIVERSITY
July 2016
Presentation for
Dissertation Phase – II (2740002) by
Srushti Patel (140400702017)
Carried Out at
Department of Computer Engineering
Sankalchand Patel College of Engineering, Visnagar (040)
Under the Supervision of
Dr. Hiren B. Patel
2
Presentation Outlines
1. Previous work
2. Overall View of Work
3. Literature Review
4. Proposed work
• Architecture
• Agent walk-1 Flow chart
• Agent walk-2 Flow chart
5. Tools & Technologies to be used
6. Simulation Result
7. Conclusion
8. Paper Publication
9. References
1. Previous Work
 Introduction about cloud computing
o Three types of service model: SAAS, PAAS, IAAS
o Four types of deployment model: Public, Private, Hybrid And community
Cloud.
 Motivation
o During the load balancing process, few issues are yet to be fully addressed.
Couple of them are:
o Some of the nodes are overutilized or some of the nodes are underutilized
o Improper workload in Cloud environment results into overhead in resource
utilization and in turn inefficient usage of energy
o response time of jobs
o communication cost of servers
o maintain cost of VMs,
o throughput and overload of any single node.
o By addressing the concern of load balancing, we aim to address multiple
facets of Cloud viz. (a) resource utilization (b) CPU time (c) Migration time.
3
 Problem statement
• Problem raised while dealing with load balancing
o How to minimize the CPU time
o How to increase the resource utilization &
o How to decrease the energy consumption and Migration time etc.
 Background Theory for Load balancing
• Goal of Load Balancing in to the Cloud Computing is to,
o Reassigning the total load in to the multiple nodes of system.
o Effective resource utilization
o Improve the response time of the job
o Removing a condition in which some of the nodes are over loaded
while some others are under loaded.
4
(cont…)
2. Overall View of Work
5
a) Objective
We intend to present a technique to
clear up the problem (like Resource
utilization, overall performance, CPU
Time and overload of any single
node) associated with Load
Balancing in Cloud Environment.
c) Experimentation Result
Experimentation is perform
and generate results which may
lead toward achievement of
our claims.
b) Proposed Mechanism
An Agent Based Load Balancing technique has
been modified by adding Standard Deviation
method to decide the status (under load/over
load) of a host and also perform job allocation and
VM migration techniques.
6
3. Literature Review
Fig 1. Summarized Literature Review
[3] [6] [7] [5] [4]
Task Scheduling, Load balancing,
Resource management
Overutilized or
Underutilized
resources
Improper
workload & Co2
Emission
Optimal
resource
allocation
Reduce CPU time Increase resource
utilization, decrease
power consumption
Problem Identified
Reduce response time of
jobs, performance, energy
saving, resource utilization
Proposed solution
Review
Papers
4. Proposed Work
7
8
System Architecture
Fig.2 System Architecture[5]
9
Agent Walk-1
Fig.3 Agent walk1
Start
Agent activated at any random host
Calculate the utilization of host using
Calculate mean utilization of Hi using
& calculate variance
Calculate:
1. Calculate the standard deviation
StdDev = Sqrt(V)
2. Predicted utilization



i
j
ij
M
u
S
1



P
k
k
x
P
E
1
1
 


p
k
k E
x
P
V
1
2
)
(
1
StdDev
S
E
Pu 


If Pu > current utilization of host HI
Set the
host_slave_state =
underloaded
Set the
host_slave_state =
overloaded
All host have been
observed?
Info. of all slave is stored
into the master
Switch to next server
Stop
No
Yes
Yes
No
1
2
3
4
Agent Walk-1(cont…)
 First of all Agent Activated at any random host and calculate the utilization
of host using equation 1.
 After that calculate the mean utilization of Host using equation 2 where,
E = Mean utilization of Host, xk = Utilization of VM on host Hi in time
frame k , P = Total time frames.
Now Calculate the variance for Standard Deviation using equation 3
where, V= Variance and E = mean utilization of Host
 After calculating variance we find out the Predicted Utilization Pu using
equation 4. Where, StdDev is the Standard Deviation calculating using
Square root of variance V[10].
10
11
Agent Walk-2
Fig 4. Agent Walk-2.
5. Tools & Technologies to be used
12
 Implementation Configuration:
• Core i3 processor
• Operating System : Windows 8 (64-bit)
• Simulator : CloudSim 3.0 toolkit
• RAM : 2 GB
 CloudSim[8]
• CloudSim is an extensible simulation toolkit that enables
modeling and simulation of Cloud computing systems and
application provisioning environments.
• We are going to use CloudSim tool for the implementation.
Because of our proposed approach has been implemented in
CloudSim tool.
13
6. Simulation Result
(cont…)
14
Fig. 5 GUI For selecting Host, VMs, and Cloudlets
 Fig. 5 shows the how many VMs and Host you want to create.
(cont…)
15
Fig. 6 utilization of host
 Fig. 6 shows the Utilization of all VMs and Host and also shows the
requested MIPS by VM form the total capacity of that Host.(Equation 1 in
fig.3)
(Cont…)
16
Fig. 7 : Mean utilization, Standard Deviation and upper threshold of all Host
Fig. 7 shows the Mean utilization of all Host, Also calculating the variance and standard
deviation, finally calculate the upper threshold or also we can say that predicted
utilization for the host for finding the over utilized node.(Equation 2 , 3 & 4 in Fig.3 )
(cont…)
17
Fig 8: Over utilized Host and Migration map for VM into Host
 Fig. 8 shows the Over Utilized node and also generate a migration map for
migration of VMs from Over Loaded Host to Under loaded.
(cont…)
18
Fig.9 Migration time for VMs.
 Fig. 9 shows the Migration time for migrating a VMs from Overloaded
Host to under loaded Host.
(cont…)
19
Fig.10 Overall results of proposed system
 Fig.10 shows the Overall result of proposed system that shows the
Energy consumption, No of migrated VMs, Migration time for VMs,
No. of Host shutdown and CPU time.
(cont…)
20
Fig.11 Overall results of existing system
 Fig. 11 shows the Overall result of Existing system that shows the
Energy consumption, No of migrated VMs, Migration time for VMs,
No. of Host shutdown and CPU time.
(cont…)
21
Fig.12 CPU Time chart
 Fig. 12 shows the result of CPU time shown in Table 5.4 for Same Host
and Different VMs on it. The results shows the proposed system’s, CPU
time is less as compared to Existing method
(cont…)
22
Fig.13 Migrated VMs.
 Fig. 13 shows the number of VMs Migrated from Overloaded Host to
Underloaded Host
(cont…)
23
.
0
2000
4000
6000
8000
10000
12000
60 70 80 90
Host=60
Times
(In
ms)
VMs
Migration time (ms)
Regular
Proposed
Fig. 14 Migration time
 Fig. 14 shows the total migration time for all VMs which is migrated
from Overloaded host to underloaded host.
(cont…)
24
Fig. 15 Host shutdown
 Fig. 15 shows the total Host shut down. When the number of host shutdown
increases then resource utilization will increases.
7. Conclusion
 In this post-graduate dissertation, we study the various load balancing
schemes and the issues of load balancing in Cloud computing. Improper
workload in Cloud environment results into over or under utilization of
computing resources and that affects the performance of overall system.
It help to achieve the user satisfaction by improving the metrics like,
response time, migration time, throughput, resource utilization and
performance.
 In our proposed work, we modify the agent based dynamic load
balancing algorithm by adding the standard deviation method to decide
whether the host is overloaded or not. To provide a better load
balancing in terms of improved performance, reduced CPU time,
increased resource utilization.
 We implement this method in Cloudsim toolkit 3.0 and generated results
of proposed method are compared with existing load balancing
algorithm. Result shows the overall performance of proposed method
has been improved as compared to the existing load balancing method.
8. Publication
 The Paper titled “DYNAMIC LOAD BALANCING TECHNIQUES FOR
IMPROVING PERFORMANCE IN CLOUD COMPUTING” in International
Journal of Computer Applications (IJCA), March 18, 2016.
 Available online at:
(http://www.ijcaonline.org/archives/volume138/number3/24356-
2016908717)
26
27
9. References
1. www.csrc.nist.gov/publications/nistpubs/800145/SP8145
2. www.rackspace.co.uk
3. Li, K., Xu, G., Zhao, G., Dong, Y., & Wang, D. (2011, August). Cloud task scheduling based on load
balancing ant colony optimization. In Chinagrid Conference (ChinaGrid), 2011 Sixth Annual (pp. 3-9).
IEEE.
4. Grover, J., & Katiyar, S. (2013, August). Agent based dynamic load balancing in Cloud Computing. In
Human Computer Interactions (ICHCI), 2013 International Conference on (pp. 1-6). IEEE
5. Wu, C. M., Chang, R. S., & Chan, H. Y. (2014). A green energy-efficient scheduling algorithm using the
DVFS technique for cloud datacenters. Future Generation Computer Systems, 37, 141-147.
6. Liu, Y., Zhang, C., Li, B., & Niu, J. (2015). DeMS: A hybrid scheme of task scheduling and load balancing
in computing clusters. Journal of Network and Computer Applications.
7. Chen, H., Zhu, X., Guo, H., Zhu, J., Qin, X., & Wu, J. (2015). Towards energy-efficient scheduling for
real-time tasks under uncertain cloud computing environment. Journal of Systems and Software, 99,
20-35.
8. Saleh Atiewi, Salman Yussof “Comparison between CloudSim and GreenCloud in Measuring Energy
Consumption in a Cloud Environment” IEEE-2015
9. Cao, Z., & Dong, S. (2012, December). Dynamic VM consolidation for energy-aware and SLA violation
reduction in cloud Computing. In Parallel and Distributed Computing, Applications and Technologies
(PDCAT), 2012 13th International Conference on (pp. 363-369). IEEE.
10. Cao, Z., & Dong, S. (2012, December). Dynamic VM consolidation for energy-aware and SLA
violation reduction in cloud Computing. In Parallel and Distributed Computing, Applications
and Technologies (PDCAT), 2012 13th International Conference on (pp. 363-369). IEEE.
Thank you!
Questions / Suggestions ?

More Related Content

Similar to Srushti_M.E_PPT.ppt

IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingIRJET Journal
 
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeWorkflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeFrederic Desprez
 
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 COMPUTINGijccsa
 
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 Computingneirew J
 
A Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud ComputingA Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud Computingpaperpublications3
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingIRJET Journal
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET Journal
 
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...AM Publications
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...IRJET Journal
 
Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...ijccsa
 
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
 

Similar to Srushti_M.E_PPT.ppt (20)

IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
 
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to PracticeWorkflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice
 
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 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
 
A Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud ComputingA Task Scheduling Algorithm in Cloud Computing
A Task Scheduling Algorithm in Cloud Computing
 
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud ComputingA Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
A Survey on Task Scheduling and Load Balanced Algorithms in Cloud Computing
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
 
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
ANALYSIS ON LOAD BALANCING ALGORITHMS IMPLEMENTATION ON CLOUD COMPUTING ENVIR...
 
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
Scheduling of Heterogeneous Tasks in Cloud Computing using Multi Queue (MQ) A...
 
Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...Application of selective algorithm for effective resource provisioning in clo...
Application of selective algorithm for effective resource provisioning in clo...
 
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...
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Srushti_M.E_PPT.ppt

  • 1. 1 Managing a Workload Through Load Balancing Technique in Cloud Environment For Partial Fulfillment of the Degree to be awarded by GUJARAT TECHNOLOGICAL UNIVERSITY July 2016 Presentation for Dissertation Phase – II (2740002) by Srushti Patel (140400702017) Carried Out at Department of Computer Engineering Sankalchand Patel College of Engineering, Visnagar (040) Under the Supervision of Dr. Hiren B. Patel
  • 2. 2 Presentation Outlines 1. Previous work 2. Overall View of Work 3. Literature Review 4. Proposed work • Architecture • Agent walk-1 Flow chart • Agent walk-2 Flow chart 5. Tools & Technologies to be used 6. Simulation Result 7. Conclusion 8. Paper Publication 9. References
  • 3. 1. Previous Work  Introduction about cloud computing o Three types of service model: SAAS, PAAS, IAAS o Four types of deployment model: Public, Private, Hybrid And community Cloud.  Motivation o During the load balancing process, few issues are yet to be fully addressed. Couple of them are: o Some of the nodes are overutilized or some of the nodes are underutilized o Improper workload in Cloud environment results into overhead in resource utilization and in turn inefficient usage of energy o response time of jobs o communication cost of servers o maintain cost of VMs, o throughput and overload of any single node. o By addressing the concern of load balancing, we aim to address multiple facets of Cloud viz. (a) resource utilization (b) CPU time (c) Migration time. 3
  • 4.  Problem statement • Problem raised while dealing with load balancing o How to minimize the CPU time o How to increase the resource utilization & o How to decrease the energy consumption and Migration time etc.  Background Theory for Load balancing • Goal of Load Balancing in to the Cloud Computing is to, o Reassigning the total load in to the multiple nodes of system. o Effective resource utilization o Improve the response time of the job o Removing a condition in which some of the nodes are over loaded while some others are under loaded. 4 (cont…)
  • 5. 2. Overall View of Work 5 a) Objective We intend to present a technique to clear up the problem (like Resource utilization, overall performance, CPU Time and overload of any single node) associated with Load Balancing in Cloud Environment. c) Experimentation Result Experimentation is perform and generate results which may lead toward achievement of our claims. b) Proposed Mechanism An Agent Based Load Balancing technique has been modified by adding Standard Deviation method to decide the status (under load/over load) of a host and also perform job allocation and VM migration techniques.
  • 6. 6 3. Literature Review Fig 1. Summarized Literature Review [3] [6] [7] [5] [4] Task Scheduling, Load balancing, Resource management Overutilized or Underutilized resources Improper workload & Co2 Emission Optimal resource allocation Reduce CPU time Increase resource utilization, decrease power consumption Problem Identified Reduce response time of jobs, performance, energy saving, resource utilization Proposed solution Review Papers
  • 9. 9 Agent Walk-1 Fig.3 Agent walk1 Start Agent activated at any random host Calculate the utilization of host using Calculate mean utilization of Hi using & calculate variance Calculate: 1. Calculate the standard deviation StdDev = Sqrt(V) 2. Predicted utilization    i j ij M u S 1    P k k x P E 1 1     p k k E x P V 1 2 ) ( 1 StdDev S E Pu    If Pu > current utilization of host HI Set the host_slave_state = underloaded Set the host_slave_state = overloaded All host have been observed? Info. of all slave is stored into the master Switch to next server Stop No Yes Yes No 1 2 3 4
  • 10. Agent Walk-1(cont…)  First of all Agent Activated at any random host and calculate the utilization of host using equation 1.  After that calculate the mean utilization of Host using equation 2 where, E = Mean utilization of Host, xk = Utilization of VM on host Hi in time frame k , P = Total time frames. Now Calculate the variance for Standard Deviation using equation 3 where, V= Variance and E = mean utilization of Host  After calculating variance we find out the Predicted Utilization Pu using equation 4. Where, StdDev is the Standard Deviation calculating using Square root of variance V[10]. 10
  • 11. 11 Agent Walk-2 Fig 4. Agent Walk-2.
  • 12. 5. Tools & Technologies to be used 12  Implementation Configuration: • Core i3 processor • Operating System : Windows 8 (64-bit) • Simulator : CloudSim 3.0 toolkit • RAM : 2 GB  CloudSim[8] • CloudSim is an extensible simulation toolkit that enables modeling and simulation of Cloud computing systems and application provisioning environments. • We are going to use CloudSim tool for the implementation. Because of our proposed approach has been implemented in CloudSim tool.
  • 14. (cont…) 14 Fig. 5 GUI For selecting Host, VMs, and Cloudlets  Fig. 5 shows the how many VMs and Host you want to create.
  • 15. (cont…) 15 Fig. 6 utilization of host  Fig. 6 shows the Utilization of all VMs and Host and also shows the requested MIPS by VM form the total capacity of that Host.(Equation 1 in fig.3)
  • 16. (Cont…) 16 Fig. 7 : Mean utilization, Standard Deviation and upper threshold of all Host Fig. 7 shows the Mean utilization of all Host, Also calculating the variance and standard deviation, finally calculate the upper threshold or also we can say that predicted utilization for the host for finding the over utilized node.(Equation 2 , 3 & 4 in Fig.3 )
  • 17. (cont…) 17 Fig 8: Over utilized Host and Migration map for VM into Host  Fig. 8 shows the Over Utilized node and also generate a migration map for migration of VMs from Over Loaded Host to Under loaded.
  • 18. (cont…) 18 Fig.9 Migration time for VMs.  Fig. 9 shows the Migration time for migrating a VMs from Overloaded Host to under loaded Host.
  • 19. (cont…) 19 Fig.10 Overall results of proposed system  Fig.10 shows the Overall result of proposed system that shows the Energy consumption, No of migrated VMs, Migration time for VMs, No. of Host shutdown and CPU time.
  • 20. (cont…) 20 Fig.11 Overall results of existing system  Fig. 11 shows the Overall result of Existing system that shows the Energy consumption, No of migrated VMs, Migration time for VMs, No. of Host shutdown and CPU time.
  • 21. (cont…) 21 Fig.12 CPU Time chart  Fig. 12 shows the result of CPU time shown in Table 5.4 for Same Host and Different VMs on it. The results shows the proposed system’s, CPU time is less as compared to Existing method
  • 22. (cont…) 22 Fig.13 Migrated VMs.  Fig. 13 shows the number of VMs Migrated from Overloaded Host to Underloaded Host
  • 23. (cont…) 23 . 0 2000 4000 6000 8000 10000 12000 60 70 80 90 Host=60 Times (In ms) VMs Migration time (ms) Regular Proposed Fig. 14 Migration time  Fig. 14 shows the total migration time for all VMs which is migrated from Overloaded host to underloaded host.
  • 24. (cont…) 24 Fig. 15 Host shutdown  Fig. 15 shows the total Host shut down. When the number of host shutdown increases then resource utilization will increases.
  • 25. 7. Conclusion  In this post-graduate dissertation, we study the various load balancing schemes and the issues of load balancing in Cloud computing. Improper workload in Cloud environment results into over or under utilization of computing resources and that affects the performance of overall system. It help to achieve the user satisfaction by improving the metrics like, response time, migration time, throughput, resource utilization and performance.  In our proposed work, we modify the agent based dynamic load balancing algorithm by adding the standard deviation method to decide whether the host is overloaded or not. To provide a better load balancing in terms of improved performance, reduced CPU time, increased resource utilization.  We implement this method in Cloudsim toolkit 3.0 and generated results of proposed method are compared with existing load balancing algorithm. Result shows the overall performance of proposed method has been improved as compared to the existing load balancing method.
  • 26. 8. Publication  The Paper titled “DYNAMIC LOAD BALANCING TECHNIQUES FOR IMPROVING PERFORMANCE IN CLOUD COMPUTING” in International Journal of Computer Applications (IJCA), March 18, 2016.  Available online at: (http://www.ijcaonline.org/archives/volume138/number3/24356- 2016908717) 26
  • 27. 27 9. References 1. www.csrc.nist.gov/publications/nistpubs/800145/SP8145 2. www.rackspace.co.uk 3. Li, K., Xu, G., Zhao, G., Dong, Y., & Wang, D. (2011, August). Cloud task scheduling based on load balancing ant colony optimization. In Chinagrid Conference (ChinaGrid), 2011 Sixth Annual (pp. 3-9). IEEE. 4. Grover, J., & Katiyar, S. (2013, August). Agent based dynamic load balancing in Cloud Computing. In Human Computer Interactions (ICHCI), 2013 International Conference on (pp. 1-6). IEEE 5. Wu, C. M., Chang, R. S., & Chan, H. Y. (2014). A green energy-efficient scheduling algorithm using the DVFS technique for cloud datacenters. Future Generation Computer Systems, 37, 141-147. 6. Liu, Y., Zhang, C., Li, B., & Niu, J. (2015). DeMS: A hybrid scheme of task scheduling and load balancing in computing clusters. Journal of Network and Computer Applications. 7. Chen, H., Zhu, X., Guo, H., Zhu, J., Qin, X., & Wu, J. (2015). Towards energy-efficient scheduling for real-time tasks under uncertain cloud computing environment. Journal of Systems and Software, 99, 20-35. 8. Saleh Atiewi, Salman Yussof “Comparison between CloudSim and GreenCloud in Measuring Energy Consumption in a Cloud Environment” IEEE-2015 9. Cao, Z., & Dong, S. (2012, December). Dynamic VM consolidation for energy-aware and SLA violation reduction in cloud Computing. In Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on (pp. 363-369). IEEE. 10. Cao, Z., & Dong, S. (2012, December). Dynamic VM consolidation for energy-aware and SLA violation reduction in cloud Computing. In Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on (pp. 363-369). IEEE.
  • 28. Thank you! Questions / Suggestions ?