SlideShare a Scribd company logo
1 of 27
Download to read offline
An Empirical Study of the Impact of Cloud
Patterns on Quality of Service (QoS) and
Energy Consumption (Green IT)
Thibault Pere, Hugo Vautrin
Naouel Moha, Foutse Khomh (Tutors)
2/27
Motivations
Shown :
Design Patterns can improve the QoS of a Cloud application
Previous work
An Empirical Study of the Impact of Cloud Patterns on Quality of Service (QoS)
Are they also good in terms
of Energy consumption ?
References : An Empirical Study of the Impact of Cloud Patterns on Quality of Service (QoS)
Energy Consumption seen as an Hardware Problem
Our Study : Trying to solve it with Software solutions
Focus On Design Patterns
3/27
Context
How many energy a software consume ?
kilowatt hour
(KWh)
3 LCD TV in eve mode 7d/7 - 24h/24 : 66 KWh
1 A+ class fridge 7d/7 - 24h/24 : 201 KWh
4/27
Hypothesis
Null hypothesis H0 : Design Patterns doesn’t have any effect on Energy Consumption
Design Patterns of our study
(databases oriented)
Message Queue ShardingProxy
...and their combinations
5/27
READ OR WRITE
REQUEST
Proxy
. . .
Master
Slave 1 Slave 2 Slave 3 Slave N
Proxy
Listening
Random Round-Robin CustomDifferent implementations...
6/27
Message Queue
References : Microsoft - http://msdn.microsoft.com/en-us/library/dn568101.aspx 7/27
Sharding
Modulo
Look Up
Consistent
Hashing
Different
implementations...
References : Microsoft - http://msdn.microsoft.com/en-us/library/dn589797.aspx 8/27
What do we need ?
… tools to measure energy
consumption !
We need...
… a good architecture
… realistic test cases for a cloud
environment
9/27
Our Architecture
Hypervisor Type 1
10/27
Our Architecture
ApplicationShardingReplicationReplication
4 Virtual Machines
Each VM :
2 Virtual CPU
1 Go RAM
20 Go DD
1 Virtual Machine
The VM :
4 CPU
8 Go RAM
50 Go DD
11/27
PowerAPI
12/27
Need basic information about
hardware components to
calculate
PowerAPI - How it works
13/27
Is PowerAPI a good tool?
First Test : Does the measure of PowerAPI affect
tests?
Start Of Monitoring
End Of Monitoring
10 000 Inserts
Wait 1 Minute
1 Select ALL
10 000 Inserts
Wait 1 Minute
1 Select ALL
Wait 3 Minutes
Test Case
Objects monitored :
- MySQL
- Eclipse (PowerAPI)
Aim :
Be sure PowerAPI doesn’t distort
our tests.
Environement :
- 1 VM
14/27
Is PowerAPI a good tool?
Energy consumption :
PowerAPI is negligible compared to MySQL
CPU Consumption
15/27
Is PowerAPI a good tool?
Memory Consumption
PowerAPI doesn’t interfer with our measures
16/27
17/27
Our Study : Energy Consumption
RQ1: Has the Proxy Pattern an effect on Energy Consumption ?
RQ2: Has the ShardingPattern an effect on Energy Consumption ?
RQ3: Has the Sharding + MQ Pattern an effect on Energy Consumption ?
A realistic test case (Proxy) - RQ1
Realistic Scenario for our tests (Cloud Application and Environment)
Number of Repetition : 3; Number of Clients : {500; 1500; 3000}
Environment : 1 MASTER - 4 SLAVES (2:2)
Databases : 10 000 movies
Start Of Monitoring
End Of Monitoring
First set of Clients
Wait 30 Seconds
Second set of Clients
Wait 30 Seconds
Third set of Clients
Wait 30 Seconds
Test Case
18/27
Proxy’s results - RQ1
No Proxy is better than any implementation of Proxy
19/27
Proxy’s results - RQ1
500 Clients
3000 Clients
1500 Clients
Δ(Custom - No Proxy)
=
a classical use of an hair
dryer
Δ(Custom - No Proxy)
=
a classical use of a Coffee
Maker
Δ(Custom - No Proxy)
=
LCD TV en eve mode
during a year
20/27
A realistic test case (Sharding) - RQ2
Start Of Monitoring
End Of Monitoring
First set of Clients
Wait 30 Seconds
Second set of Clients
Wait 30 Seconds
Third set of Clients
Wait 30 Seconds
Test Case
21/27
Realistic Scenario for our tests (Cloud Application and Environment)
Number of Repetition : 3; Number of Clients : {500; 1500; 3000}
Environment : 4 SHARDS
Databases : 10 000 movies
Sharding’s Result - RQ2
Modulo is better than any implementation of Sharding
22/27
Sharding’s results - RQ2
500 Clients
3000 Clients
1500 Clients
Δ(Look Up - Modulo)
=
Lamp energy saving bulb
Δ(Modulo - Look Up)
=
LCD TV in eve mode
during a year
Δ(Modulo - Look Up)
=
a classical use of an hair
dryer
23/27
Sharding’s results with MQ - RQ3
24/27
Look Up + MQ
Look Up
3000 Clients :
Δ(Look Up + MQ - Look Up) = a classical use of an electric cooker
Same results for Modulo and Consistent
References : An Empirical Study of the Impact of Cloud Patterns on Quality of Service (QoS)
25/27
Summary
Null hypothesis H0 : Design Patterns doesn’t have any effect on Energy Consumption
H0 is false
• Design Patterns have an effet on Energy Consumption
• Trade-off (QoS vs Green IT)
Futur Work ...
Combinations
- Message Queue + Proxy
- Proxy + Sharding
- Proxy + Sharding + Message Queue
Giving tools for engineers and developpers to choose the best approach for
their cloud application function of their needs (latency, energy, etc)
26/27
140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+service+and+energy+consumption.ppt

More Related Content

What's hot

A Scalable Dataflow Implementation of Curran's Approximation Algorithm
A Scalable Dataflow Implementation of Curran's Approximation AlgorithmA Scalable Dataflow Implementation of Curran's Approximation Algorithm
A Scalable Dataflow Implementation of Curran's Approximation AlgorithmNECST Lab @ Politecnico di Milano
 
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMJOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMmailjkb
 
Energy-Efficient Virtual Machines Placement - SBRC2014
Energy-Efficient Virtual Machines Placement - SBRC2014Energy-Efficient Virtual Machines Placement - SBRC2014
Energy-Efficient Virtual Machines Placement - SBRC2014vonpupp
 
Electrical wind power generation
Electrical wind power generationElectrical wind power generation
Electrical wind power generationHassan Tirmizi
 
Wind power forecasting an application of machine
Wind power forecasting   an application of machineWind power forecasting   an application of machine
Wind power forecasting an application of machineJawad Khan
 
Energy and carbon efficient placement of virtual machines in distributed clou...
Energy and carbon efficient placement of virtual machines in distributed clou...Energy and carbon efficient placement of virtual machines in distributed clou...
Energy and carbon efficient placement of virtual machines in distributed clou...Pradeeban Kathiravelu, Ph.D.
 
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...kavitha.s kavi
 
ENERGY-EFFICIENT SCHEDULING OF VIRTUAL MACHINES USING ANT COLONY OPTIMIZATIO...
 ENERGY-EFFICIENT SCHEDULING OF VIRTUAL MACHINES USING ANT COLONY OPTIMIZATIO... ENERGY-EFFICIENT SCHEDULING OF VIRTUAL MACHINES USING ANT COLONY OPTIMIZATIO...
ENERGY-EFFICIENT SCHEDULING OF VIRTUAL MACHINES USING ANT COLONY OPTIMIZATIO...Abhishek Panda
 

What's hot (20)

A Scalable Dataflow Implementation of Curran's Approximation Algorithm
A Scalable Dataflow Implementation of Curran's Approximation AlgorithmA Scalable Dataflow Implementation of Curran's Approximation Algorithm
A Scalable Dataflow Implementation of Curran's Approximation Algorithm
 
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
 
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHMJOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
 
54 paul gibbs_helioscope
54 paul gibbs_helioscope54 paul gibbs_helioscope
54 paul gibbs_helioscope
 
03 solargis uncertainty_albuquerque_pvp_mws_2017-05_final
03 solargis uncertainty_albuquerque_pvp_mws_2017-05_final03 solargis uncertainty_albuquerque_pvp_mws_2017-05_final
03 solargis uncertainty_albuquerque_pvp_mws_2017-05_final
 
06 2017.05.09 freeman 8th pvpmc iec 61853 presentation
06 2017.05.09 freeman 8th pvpmc iec 61853 presentation06 2017.05.09 freeman 8th pvpmc iec 61853 presentation
06 2017.05.09 freeman 8th pvpmc iec 61853 presentation
 
61 boyd high_speed_monitoring
61 boyd high_speed_monitoring61 boyd high_speed_monitoring
61 boyd high_speed_monitoring
 
Energy-Efficient Virtual Machines Placement - SBRC2014
Energy-Efficient Virtual Machines Placement - SBRC2014Energy-Efficient Virtual Machines Placement - SBRC2014
Energy-Efficient Virtual Machines Placement - SBRC2014
 
05 2017 05-04-clear sky models g-kimball
05 2017 05-04-clear sky models g-kimball05 2017 05-04-clear sky models g-kimball
05 2017 05-04-clear sky models g-kimball
 
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
2014 PV Performance Modeling Workshop: Optimizing PV Designs with HelioScope:...
 
Electrical wind power generation
Electrical wind power generationElectrical wind power generation
Electrical wind power generation
 
41 corbellini analysis_and_modelling_of_bifacial_pv_modules
41 corbellini analysis_and_modelling_of_bifacial_pv_modules41 corbellini analysis_and_modelling_of_bifacial_pv_modules
41 corbellini analysis_and_modelling_of_bifacial_pv_modules
 
21 gi 8th_pvpmc_talk_abq_final_ext_170508t19_new
21 gi 8th_pvpmc_talk_abq_final_ext_170508t19_new21 gi 8th_pvpmc_talk_abq_final_ext_170508t19_new
21 gi 8th_pvpmc_talk_abq_final_ext_170508t19_new
 
Wind power forecasting an application of machine
Wind power forecasting   an application of machineWind power forecasting   an application of machine
Wind power forecasting an application of machine
 
01 roman rudel welcome pvpmc
01  roman rudel welcome pvpmc01  roman rudel welcome pvpmc
01 roman rudel welcome pvpmc
 
Energy and carbon efficient placement of virtual machines in distributed clou...
Energy and carbon efficient placement of virtual machines in distributed clou...Energy and carbon efficient placement of virtual machines in distributed clou...
Energy and carbon efficient placement of virtual machines in distributed clou...
 
13 helioscope pvpmc 2017v4
13 helioscope pvpmc 2017v413 helioscope pvpmc 2017v4
13 helioscope pvpmc 2017v4
 
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
An Efficient Cluster Tree Based Data Collection Scheme for Large Mobile With ...
 
ENERGY-EFFICIENT SCHEDULING OF VIRTUAL MACHINES USING ANT COLONY OPTIMIZATIO...
 ENERGY-EFFICIENT SCHEDULING OF VIRTUAL MACHINES USING ANT COLONY OPTIMIZATIO... ENERGY-EFFICIENT SCHEDULING OF VIRTUAL MACHINES USING ANT COLONY OPTIMIZATIO...
ENERGY-EFFICIENT SCHEDULING OF VIRTUAL MACHINES USING ANT COLONY OPTIMIZATIO...
 
Wind power forecasting accuracy and uncertainty in Finland
Wind power forecasting accuracy and uncertainty in FinlandWind power forecasting accuracy and uncertainty in Finland
Wind power forecasting accuracy and uncertainty in Finland
 

Similar to 140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+service+and+energy+consumption.ppt

Contribution to the optimization of energy withdrawn from a PV panel using an...
Contribution to the optimization of energy withdrawn from a PV panel using an...Contribution to the optimization of energy withdrawn from a PV panel using an...
Contribution to the optimization of energy withdrawn from a PV panel using an...saad motahhir
 
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open Cloud
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open CloudCoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open Cloud
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open CloudAta Turk
 
Thesis+of+bechir+bani.ppt
Thesis+of+bechir+bani.pptThesis+of+bechir+bani.ppt
Thesis+of+bechir+bani.pptPtidej Team
 
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy Ehsan Sharifi
 
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...Matteo Ferroni
 
AN ANALYSIS OF ENERGY EFFICIENCY BY APPLYING ENERGY
AN ANALYSIS OF ENERGY EFFICIENCY BY APPLYING ENERGYAN ANALYSIS OF ENERGY EFFICIENCY BY APPLYING ENERGY
AN ANALYSIS OF ENERGY EFFICIENCY BY APPLYING ENERGYHarison Gimang Richard
 
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...IRJET Journal
 
Residual Energy Based Cluster head Selection in WSNs for IoT Application
Residual Energy Based Cluster head Selection in WSNs for IoT ApplicationResidual Energy Based Cluster head Selection in WSNs for IoT Application
Residual Energy Based Cluster head Selection in WSNs for IoT ApplicationIRJET Journal
 
Grid Tied Solar Micro-Converter with Optimizer Mode Operation for Weak-Grid O...
Grid Tied Solar Micro-Converter with Optimizer Mode Operation for Weak-Grid O...Grid Tied Solar Micro-Converter with Optimizer Mode Operation for Weak-Grid O...
Grid Tied Solar Micro-Converter with Optimizer Mode Operation for Weak-Grid O...IRJET Journal
 
Achieving Energy Proportionality In Server Clusters
Achieving Energy Proportionality In Server ClustersAchieving Energy Proportionality In Server Clusters
Achieving Energy Proportionality In Server ClustersCSCJournals
 
IEEE Presentation SDG&E
IEEE Presentation SDG&EIEEE Presentation SDG&E
IEEE Presentation SDG&EBert Taube
 
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...Wachira Anjana Hewa Lunuvilage
 
4 cired2013 distributed energy resources
4   cired2013 distributed energy resources4   cired2013 distributed energy resources
4 cired2013 distributed energy resourcesDutch Power
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGijdpsjournal
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGijdpsjournal
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGijdpsjournal
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING  ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING  ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGijdpsjournal
 

Similar to 140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+service+and+energy+consumption.ppt (20)

HYPPO - NECSTTechTalk 23/04/2020
HYPPO - NECSTTechTalk 23/04/2020HYPPO - NECSTTechTalk 23/04/2020
HYPPO - NECSTTechTalk 23/04/2020
 
Contribution to the optimization of energy withdrawn from a PV panel using an...
Contribution to the optimization of energy withdrawn from a PV panel using an...Contribution to the optimization of energy withdrawn from a PV panel using an...
Contribution to the optimization of energy withdrawn from a PV panel using an...
 
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open Cloud
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open CloudCoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open Cloud
CoolDC'16: Seeing into a Public Cloud: Monitoring the Massachusetts Open Cloud
 
Thesis+of+bechir+bani.ppt
Thesis+of+bechir+bani.pptThesis+of+bechir+bani.ppt
Thesis+of+bechir+bani.ppt
 
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
 
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
[February 2017 - Ph.D. Final Dissertation] Enabling Power-awareness For Multi...
 
AN ANALYSIS OF ENERGY EFFICIENCY BY APPLYING ENERGY
AN ANALYSIS OF ENERGY EFFICIENCY BY APPLYING ENERGYAN ANALYSIS OF ENERGY EFFICIENCY BY APPLYING ENERGY
AN ANALYSIS OF ENERGY EFFICIENCY BY APPLYING ENERGY
 
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...
Wide Area Monitoring, Protection and Control (WAMPAC) Application in Transmis...
 
Residual Energy Based Cluster head Selection in WSNs for IoT Application
Residual Energy Based Cluster head Selection in WSNs for IoT ApplicationResidual Energy Based Cluster head Selection in WSNs for IoT Application
Residual Energy Based Cluster head Selection in WSNs for IoT Application
 
Grid Tied Solar Micro-Converter with Optimizer Mode Operation for Weak-Grid O...
Grid Tied Solar Micro-Converter with Optimizer Mode Operation for Weak-Grid O...Grid Tied Solar Micro-Converter with Optimizer Mode Operation for Weak-Grid O...
Grid Tied Solar Micro-Converter with Optimizer Mode Operation for Weak-Grid O...
 
Achieving Energy Proportionality In Server Clusters
Achieving Energy Proportionality In Server ClustersAchieving Energy Proportionality In Server Clusters
Achieving Energy Proportionality In Server Clusters
 
IEEE Presentation SDG&E
IEEE Presentation SDG&EIEEE Presentation SDG&E
IEEE Presentation SDG&E
 
EEC Workshop 2014
EEC Workshop 2014EEC Workshop 2014
EEC Workshop 2014
 
Energy Efficiency of ORM Approaches
Energy Efficiency of ORM ApproachesEnergy Efficiency of ORM Approaches
Energy Efficiency of ORM Approaches
 
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
Dynamic energy-aware cloudlet-based mobile cloud computing model for green co...
 
4 cired2013 distributed energy resources
4   cired2013 distributed energy resources4   cired2013 distributed energy resources
4 cired2013 distributed energy resources
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING  ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING  ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
 

More from Ptidej Team

From IoT to Software Miniaturisation
From IoT to Software MiniaturisationFrom IoT to Software Miniaturisation
From IoT to Software MiniaturisationPtidej Team
 
Presentation by Lionel Briand
Presentation by Lionel BriandPresentation by Lionel Briand
Presentation by Lionel BriandPtidej Team
 
Manel Abdellatif
Manel AbdellatifManel Abdellatif
Manel AbdellatifPtidej Team
 
Azadeh Kermansaravi
Azadeh KermansaraviAzadeh Kermansaravi
Azadeh KermansaraviPtidej Team
 
CSED - Manel Grichi
CSED - Manel GrichiCSED - Manel Grichi
CSED - Manel GrichiPtidej Team
 
Cristiano Politowski
Cristiano PolitowskiCristiano Politowski
Cristiano PolitowskiPtidej Team
 
Will io t trigger the next software crisis
Will io t trigger the next software crisisWill io t trigger the next software crisis
Will io t trigger the next software crisisPtidej Team
 
Thesis+of+laleh+eshkevari.ppt
Thesis+of+laleh+eshkevari.pptThesis+of+laleh+eshkevari.ppt
Thesis+of+laleh+eshkevari.pptPtidej Team
 
Thesis+of+nesrine+abdelkafi.ppt
Thesis+of+nesrine+abdelkafi.pptThesis+of+nesrine+abdelkafi.ppt
Thesis+of+nesrine+abdelkafi.pptPtidej Team
 

More from Ptidej Team (20)

From IoT to Software Miniaturisation
From IoT to Software MiniaturisationFrom IoT to Software Miniaturisation
From IoT to Software Miniaturisation
 
Presentation
PresentationPresentation
Presentation
 
Presentation
PresentationPresentation
Presentation
 
Presentation
PresentationPresentation
Presentation
 
Presentation by Lionel Briand
Presentation by Lionel BriandPresentation by Lionel Briand
Presentation by Lionel Briand
 
Manel Abdellatif
Manel AbdellatifManel Abdellatif
Manel Abdellatif
 
Azadeh Kermansaravi
Azadeh KermansaraviAzadeh Kermansaravi
Azadeh Kermansaravi
 
Mouna Abidi
Mouna AbidiMouna Abidi
Mouna Abidi
 
CSED - Manel Grichi
CSED - Manel GrichiCSED - Manel Grichi
CSED - Manel Grichi
 
Cristiano Politowski
Cristiano PolitowskiCristiano Politowski
Cristiano Politowski
 
Will io t trigger the next software crisis
Will io t trigger the next software crisisWill io t trigger the next software crisis
Will io t trigger the next software crisis
 
MIPA
MIPAMIPA
MIPA
 
Thesis+of+laleh+eshkevari.ppt
Thesis+of+laleh+eshkevari.pptThesis+of+laleh+eshkevari.ppt
Thesis+of+laleh+eshkevari.ppt
 
Thesis+of+nesrine+abdelkafi.ppt
Thesis+of+nesrine+abdelkafi.pptThesis+of+nesrine+abdelkafi.ppt
Thesis+of+nesrine+abdelkafi.ppt
 
Medicine15.ppt
Medicine15.pptMedicine15.ppt
Medicine15.ppt
 
Qrs17b.ppt
Qrs17b.pptQrs17b.ppt
Qrs17b.ppt
 
Icpc11c.ppt
Icpc11c.pptIcpc11c.ppt
Icpc11c.ppt
 
Icsme16.ppt
Icsme16.pptIcsme16.ppt
Icsme16.ppt
 
Msr17a.ppt
Msr17a.pptMsr17a.ppt
Msr17a.ppt
 
Icsoc15.ppt
Icsoc15.pptIcsoc15.ppt
Icsoc15.ppt
 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+service+and+energy+consumption.ppt

  • 1. An Empirical Study of the Impact of Cloud Patterns on Quality of Service (QoS) and Energy Consumption (Green IT) Thibault Pere, Hugo Vautrin Naouel Moha, Foutse Khomh (Tutors)
  • 2. 2/27 Motivations Shown : Design Patterns can improve the QoS of a Cloud application Previous work An Empirical Study of the Impact of Cloud Patterns on Quality of Service (QoS) Are they also good in terms of Energy consumption ? References : An Empirical Study of the Impact of Cloud Patterns on Quality of Service (QoS)
  • 3. Energy Consumption seen as an Hardware Problem Our Study : Trying to solve it with Software solutions Focus On Design Patterns 3/27 Context
  • 4. How many energy a software consume ? kilowatt hour (KWh) 3 LCD TV in eve mode 7d/7 - 24h/24 : 66 KWh 1 A+ class fridge 7d/7 - 24h/24 : 201 KWh 4/27
  • 5. Hypothesis Null hypothesis H0 : Design Patterns doesn’t have any effect on Energy Consumption Design Patterns of our study (databases oriented) Message Queue ShardingProxy ...and their combinations 5/27
  • 6. READ OR WRITE REQUEST Proxy . . . Master Slave 1 Slave 2 Slave 3 Slave N Proxy Listening Random Round-Robin CustomDifferent implementations... 6/27
  • 7. Message Queue References : Microsoft - http://msdn.microsoft.com/en-us/library/dn568101.aspx 7/27
  • 8. Sharding Modulo Look Up Consistent Hashing Different implementations... References : Microsoft - http://msdn.microsoft.com/en-us/library/dn589797.aspx 8/27
  • 9. What do we need ? … tools to measure energy consumption ! We need... … a good architecture … realistic test cases for a cloud environment 9/27
  • 11. Our Architecture ApplicationShardingReplicationReplication 4 Virtual Machines Each VM : 2 Virtual CPU 1 Go RAM 20 Go DD 1 Virtual Machine The VM : 4 CPU 8 Go RAM 50 Go DD 11/27
  • 12. PowerAPI 12/27 Need basic information about hardware components to calculate
  • 13. PowerAPI - How it works 13/27
  • 14. Is PowerAPI a good tool? First Test : Does the measure of PowerAPI affect tests? Start Of Monitoring End Of Monitoring 10 000 Inserts Wait 1 Minute 1 Select ALL 10 000 Inserts Wait 1 Minute 1 Select ALL Wait 3 Minutes Test Case Objects monitored : - MySQL - Eclipse (PowerAPI) Aim : Be sure PowerAPI doesn’t distort our tests. Environement : - 1 VM 14/27
  • 15. Is PowerAPI a good tool? Energy consumption : PowerAPI is negligible compared to MySQL CPU Consumption 15/27
  • 16. Is PowerAPI a good tool? Memory Consumption PowerAPI doesn’t interfer with our measures 16/27
  • 17. 17/27 Our Study : Energy Consumption RQ1: Has the Proxy Pattern an effect on Energy Consumption ? RQ2: Has the ShardingPattern an effect on Energy Consumption ? RQ3: Has the Sharding + MQ Pattern an effect on Energy Consumption ?
  • 18. A realistic test case (Proxy) - RQ1 Realistic Scenario for our tests (Cloud Application and Environment) Number of Repetition : 3; Number of Clients : {500; 1500; 3000} Environment : 1 MASTER - 4 SLAVES (2:2) Databases : 10 000 movies Start Of Monitoring End Of Monitoring First set of Clients Wait 30 Seconds Second set of Clients Wait 30 Seconds Third set of Clients Wait 30 Seconds Test Case 18/27
  • 19. Proxy’s results - RQ1 No Proxy is better than any implementation of Proxy 19/27
  • 20. Proxy’s results - RQ1 500 Clients 3000 Clients 1500 Clients Δ(Custom - No Proxy) = a classical use of an hair dryer Δ(Custom - No Proxy) = a classical use of a Coffee Maker Δ(Custom - No Proxy) = LCD TV en eve mode during a year 20/27
  • 21. A realistic test case (Sharding) - RQ2 Start Of Monitoring End Of Monitoring First set of Clients Wait 30 Seconds Second set of Clients Wait 30 Seconds Third set of Clients Wait 30 Seconds Test Case 21/27 Realistic Scenario for our tests (Cloud Application and Environment) Number of Repetition : 3; Number of Clients : {500; 1500; 3000} Environment : 4 SHARDS Databases : 10 000 movies
  • 22. Sharding’s Result - RQ2 Modulo is better than any implementation of Sharding 22/27
  • 23. Sharding’s results - RQ2 500 Clients 3000 Clients 1500 Clients Δ(Look Up - Modulo) = Lamp energy saving bulb Δ(Modulo - Look Up) = LCD TV in eve mode during a year Δ(Modulo - Look Up) = a classical use of an hair dryer 23/27
  • 24. Sharding’s results with MQ - RQ3 24/27 Look Up + MQ Look Up 3000 Clients : Δ(Look Up + MQ - Look Up) = a classical use of an electric cooker Same results for Modulo and Consistent References : An Empirical Study of the Impact of Cloud Patterns on Quality of Service (QoS)
  • 25. 25/27 Summary Null hypothesis H0 : Design Patterns doesn’t have any effect on Energy Consumption H0 is false • Design Patterns have an effet on Energy Consumption • Trade-off (QoS vs Green IT)
  • 26. Futur Work ... Combinations - Message Queue + Proxy - Proxy + Sharding - Proxy + Sharding + Message Queue Giving tools for engineers and developpers to choose the best approach for their cloud application function of their needs (latency, energy, etc) 26/27