SlideShare a Scribd company logo
1 of 24
Download to read offline
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Energy-Efficient Virtual Machines Placement
Albert De La Fuente Vigliotti
Daniel Macˆedo Batista
Department of Computer Science
University of S˜ao Paulo
albert at ime.usp.br
http://www.ime.usp.br/~albert — http://www.albertdelafuente.com
May 6th, 2014
1 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The problem
The current IT infrastructure contributes about 2% of
total world wide power consumption and CO2 footprints
[1].
This corresponds to the typical yearly electricity
consumption of 120 million households [1].
An energy consumption rise of 16-20% per year can be
observed in the last years on data centers and large-scale
computing infrastructures, corresponding to a doubling
every 4-5 years [2].
2 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The objective
Question:
Is it possible to reduce the amount of consumed energy in a
data center by using virtualization?
Question:
Is there reduction of energy consumption when keeping a same
number of virtual machines in a lower number of physical
machines?
Our approaches:
A Knapsack based algorithm
An Evolutionary Computation (EC) based algorithm
3 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Motivation
4 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Related work
CV Xavier et al. [3] analyzed performance, but they focused
only on high performance computing environments (HPC).
CV Mehnert et al. [4] focused on memory incremental
checkpointing (related on the EU-funded project
XtreemOS).
HV Beloglazov et al. [5] created OpenStack Neat which is an
open source software framework for distributed dynamic
VM consolidation in cloud data centers based on the
OpenStack platform.
5 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Related work: CloudSim
HV Calheiros et al. [6] created a simulation toolkit called
CloudSim It abstracts the low level details related to
Cloud-based infrastructures and services, allowing to focus
on specific system design. It supports modeling and
simulation of:
Large scale Cloud computing data centers
Virtualized server hosts, with customizable policies for
provisioning host resources to virtual machines
Energy-aware computational resources
Data center network topologies and message-passing
applications
Federated clouds
6 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The core of the simulation framework of
pyCloudSim
The main algorithm of pyCloudSim 1 iterates over the available
(unplaced) physical hosts and VMs to determine a placement
using a given strategy S.
1
https://github.com/vonpupp/sbrc-2014-simulation
7 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The Knapsack (KSP) based strategy
A list of constraints is built for each resource, this includes
assigning a weight on each VM which will be the criteria to be
maximized by the algorithm, equivalent to maximize the
number of VMs.
8 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The Evolutionary Computation (EC) based strategy
G generates possible solutions with 1% of chance to include a
VM in a host. The evaluation function E calculates the fitting
of the proposed solution. We used a population size of 50, a
tournament size of 25 and 2500 evaluations.
9 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The evaluation function (a valid solution)
number of VMs = 4
[ 70 70 60 60 ]
-100
[ -30 -30 -40 -40 ]
max(0, [ -30 -30 -40 -40 ]
[ 0 0 0 0 ]
sum([ 0 0 0 0 ]
0
4 - 0 = 4
10 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The evaluation function (an invalid solution)
number of VMs = 4
[ 130 70 60 60 ]
-100
[ +30 -30 -40 -40 ]
max(0, [ +30 -30 -40 -40 ]
[ +30 0 0 0 ]
sum([ +30 0 0 0 ]
+30
4 - 30 = -26
11 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The trace analysis
We analyzed more than 11,776 real traces (24-hour long each)
from the PlanetLab project. The Standard deviation range was
from 0.2634 to 43.5875, and the mean range was from 0.5173
to 95.9756. These values represents percentage of use.
12 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
The methodology
A simulation is made of:
trace-scenario
algorithm-scenario [Energy Unaware, Iterated-KSP,
Iterated-EC]
physical machine-scenario [10, 100], increments by 10
VMs varying on the interval [16, 288], increments by 16
We repeated each simulation 30 times to check if there was a
clear tendency, and later reduced the data to three cases:
best case
worst case
average case
The experiment took ∼180h (more than one week).
13 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Power consumption comparison - Trace 1 (15.5204,
25.0694)
Figure : Power consumption [100 hosts / Trace 1]
14 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Power consumption comparison - Trace 1 (15.5204,
25.0694)
Figure : Power consumption [200 hosts / Trace 1]
15 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Conclusions - Power consumption
Iterated-EC had power savings starting from 35.46% for a
workload of 288 VMs and up to 92.20% for a workload of
16 VMs with 200 hosts.
The Iterated-KSP had power savings starting from
40.33% for a workload of 288 VMs and up to 92.21%
for a workload of 16 VMs.
We noticed that Iterated-KSP is 7.55% better than the
Iterated-EC (average case) which can be translated into a
difference of 1.66 KW.
16 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Power consumption comparison - Trace 2 (15.9337,
34.7465)
Figure : Power consumption [100 hosts / Trace 2]
17 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Conclusions - Hardware usage
The Iterated-KSP optimizes hardware by 6.20% to
20.40% however it is not stable.
Iterated-EC ranges from 7.49% to 13.14% with a trend
to be stable ≈11%.
18 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Suspended physical hosts comparison - Trace 2
(15.9337, 34.7465)
Figure : Suspended physical hosts [100 hosts / Trace 2]
19 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Execution time comparison - Trace 3 (15.1083,
44.7083)
Figure : Suspended physical hosts [100 hosts / Trace 3]
20 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Conclusions - Time
The Iterated-KSP is 11% to 15% faster than
Iterated-EC. The execution time difference tend to
increase with the number of hosts and VMs at a rate of
≈5 seconds per 100 hosts.
Iterated-EC is easier to be run in parallel than
Iterated-KSP
21 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
Thanks
github.com/vonpupp/sbrc-2014-simulation
albert at ime.usp.br
http://www.ime.usp.br/~albert
http://www.albertdelafuente.com
22 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
References I
[1] A. Beloglazov, R. Buyya, Y. C. Lee, and A. Zomaya, “A taxonomy and survey
of energy-efficient data centers and cloud computing systems,” arXiv e-print
1007.0066, Jul. 2010. [Online]. Available: http://arxiv.org/abs/1007.0066
[2] Rich Brown, “Report to congress on server and data center energy
efficiency:Public law 109-431,” 2007. [Online]. Available:
http://www.energystar.gov/ia/partners/prod development/downloads/
EPA Datacenter Report Congress Final1.pdf
[3] M. Xavier, M. Neves, F. Rossi, T. Ferreto, T. Lange, and C. De Rose,
“Performance evaluation of container-based virtualization for high
performance computing environments,” in 2013 21st Euromicro International
Conference on Parallel, Distributed and Network-Based Processing (PDP),
2013, pp. 233–240.
[4] J. Mehnert-Spahn, E. Feller, and M. Schoettner, “Incremental checkpointing
for grids,” in Linux Symposium, vol. 120, 2009. [Online]. Available:
https://www.kernel.org/doc/ols/2009/ols2009-pages-201-208.pdf
23 / 24
Energy-
Efficient VMs
Placement
Albert De La
Fuente
Vigliotti
Daniel
Macˆedo
Batista
The Problem
The objective
Motivation
Related Work
The
pyCloudSim
Framework
Experiments
Results and
Conclusions
References
References II
[5] A. Beloglazov and R. Buyya, “OpenStack neat: A framework for dynamic
consolidation of virtual machines in OpenStack clouds–A blueprint,”
Technical Report CLOUDS-TR-2012-4, Cloud Computing and Distributed
Systems Laboratory, The University of Melbourne, Tech. Rep., 2012. [Online].
Available:
http://www.cloudbus.org/reports/OpenStack-neat-Blueprint-Aug2012.pdf
[6] R. N. Calheiros, R. Ranjan, A. Beloglazov, C. A. F. De Rose, and R. Buyya,
“CloudSim: a toolkit for modeling and simulation of cloud computing
environments and evaluation of resource provisioning algorithms,” Software:
Practice and Experience, vol. 41, no. 1, pp. 23–50, Jan. 2011. [Online].
Available: http://onlinelibrary.wiley.com/doi/10.1002/spe.995/abstract
24 / 24

More Related Content

What's hot

Composable Energy Modeling for ML-Driven Drone Applications
Composable Energy Modeling for ML-Driven Drone ApplicationsComposable Energy Modeling for ML-Driven Drone Applications
Composable Energy Modeling for ML-Driven Drone ApplicationsDemetris Trihinas
 
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...TELKOMNIKA JOURNAL
 
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
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters IJECEIAES
 
Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland mictc
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecastsinside-BigData.com
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudLinda J
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMecij
 
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
 
140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+servi...
140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+servi...140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+servi...
140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+servi...Ptidej Team
 
Customer Sucess Story: Big Data in EDP
Customer Sucess Story: Big Data in EDP Customer Sucess Story: Big Data in EDP
Customer Sucess Story: Big Data in EDP Xpand IT
 
An Energy Efficient Demand- Response Model for High performance Computing System
An Energy Efficient Demand- Response Model for High performance Computing SystemAn Energy Efficient Demand- Response Model for High performance Computing System
An Energy Efficient Demand- Response Model for High performance Computing SystemJason Liu
 
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...eSAT Publishing House
 

What's hot (15)

Composable Energy Modeling for ML-Driven Drone Applications
Composable Energy Modeling for ML-Driven Drone ApplicationsComposable Energy Modeling for ML-Driven Drone Applications
Composable Energy Modeling for ML-Driven Drone Applications
 
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
 
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
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
 
Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland
 
Machine Learning for Weather Forecasts
Machine Learning for Weather ForecastsMachine Learning for Weather Forecasts
Machine Learning for Weather Forecasts
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
 
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
 
140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+servi...
140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+servi...140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+servi...
140829+an+empirical+study+of+the+impact+of+cloud+patterns+on+quality+of+servi...
 
Customer Sucess Story: Big Data in EDP
Customer Sucess Story: Big Data in EDP Customer Sucess Story: Big Data in EDP
Customer Sucess Story: Big Data in EDP
 
An Energy Efficient Demand- Response Model for High performance Computing System
An Energy Efficient Demand- Response Model for High performance Computing SystemAn Energy Efficient Demand- Response Model for High performance Computing System
An Energy Efficient Demand- Response Model for High performance Computing System
 
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
 
63 matthiss comparison_of_pv_system_and_irradiation_models
63 matthiss comparison_of_pv_system_and_irradiation_models63 matthiss comparison_of_pv_system_and_irradiation_models
63 matthiss comparison_of_pv_system_and_irradiation_models
 

Viewers also liked

Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Energy efficient VM placement - OpenStack Summit Vancouver May 2015Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Energy efficient VM placement - OpenStack Summit Vancouver May 2015Kurt Garloff
 
SIMULATION AND PERFORMANCE ANALYSIS OF A LARGE SCALED INTERNET APPLICATION ...
SIMULATION AND PERFORMANCE ANALYSIS OF  A LARGE SCALED INTERNET APPLICATION  ...SIMULATION AND PERFORMANCE ANALYSIS OF  A LARGE SCALED INTERNET APPLICATION  ...
SIMULATION AND PERFORMANCE ANALYSIS OF A LARGE SCALED INTERNET APPLICATION ...ankit_saluja
 
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.
 
Performance analysis of an energy efficient virtual machine consolidation alg...
Performance analysis of an energy efficient virtual machine consolidation alg...Performance analysis of an energy efficient virtual machine consolidation alg...
Performance analysis of an energy efficient virtual machine consolidation alg...IAEME Publication
 
Vm consolidation for energy efficient cloud computing
Vm consolidation for energy efficient cloud computingVm consolidation for energy efficient cloud computing
Vm consolidation for energy efficient cloud computingHemanandhini Ganesan
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulatorHabibur Rahman
 

Viewers also liked (10)

Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Energy efficient VM placement - OpenStack Summit Vancouver May 2015Energy efficient VM placement - OpenStack Summit Vancouver May 2015
Energy efficient VM placement - OpenStack Summit Vancouver May 2015
 
SIMULATION AND PERFORMANCE ANALYSIS OF A LARGE SCALED INTERNET APPLICATION ...
SIMULATION AND PERFORMANCE ANALYSIS OF  A LARGE SCALED INTERNET APPLICATION  ...SIMULATION AND PERFORMANCE ANALYSIS OF  A LARGE SCALED INTERNET APPLICATION  ...
SIMULATION AND PERFORMANCE ANALYSIS OF A LARGE SCALED INTERNET APPLICATION ...
 
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...
 
Performance analysis of an energy efficient virtual machine consolidation alg...
Performance analysis of an energy efficient virtual machine consolidation alg...Performance analysis of an energy efficient virtual machine consolidation alg...
Performance analysis of an energy efficient virtual machine consolidation alg...
 
Vm consolidation for energy efficient cloud computing
Vm consolidation for energy efficient cloud computingVm consolidation for energy efficient cloud computing
Vm consolidation for energy efficient cloud computing
 
VM placement
VM placementVM placement
VM placement
 
final
finalfinal
final
 
Cloud sim
Cloud simCloud sim
Cloud sim
 
Survey on cloud simulator
Survey on cloud simulatorSurvey on cloud simulator
Survey on cloud simulator
 
Application scheduling in cloud sim
Application scheduling in cloud simApplication scheduling in cloud sim
Application scheduling in cloud sim
 

Similar to Energy-Efficient Virtual Machines Placement - SBRC2014

Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
E source energy managers conf 4 24-13-final
E source energy managers conf 4 24-13-finalE source energy managers conf 4 24-13-final
E source energy managers conf 4 24-13-finaljosh whitney
 
Economic and Environmental Drivers for Virtualization
Economic and Environmental Drivers for VirtualizationEconomic and Environmental Drivers for Virtualization
Economic and Environmental Drivers for Virtualizationncceconnect
 
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...IBMAsean
 
Cisco Unified Computing System- sneak peak
Cisco Unified Computing System- sneak peakCisco Unified Computing System- sneak peak
Cisco Unified Computing System- sneak peakJamie Shoup
 
jguijarro_Dc4cities_DCDC_Abril15
jguijarro_Dc4cities_DCDC_Abril15jguijarro_Dc4cities_DCDC_Abril15
jguijarro_Dc4cities_DCDC_Abril15Jordi Guijarro
 
Italia camp- american's cup
Italia camp- american's cupItalia camp- american's cup
Italia camp- american's cupVMEngine
 
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
 
Environmental Sustainability - Green IT
Environmental Sustainability - Green ITEnvironmental Sustainability - Green IT
Environmental Sustainability - Green ITHKAIM
 
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...Nexgen Technology
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingJauwadSyed
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementIRJET Journal
 
Introduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale ComputersIntroduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale ComputersDilum Bandara
 
Thesis_presentation1
Thesis_presentation1Thesis_presentation1
Thesis_presentation1Bhushan Velis
 
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...IOSR Journals
 
Smart storage 2011
Smart storage 2011Smart storage 2011
Smart storage 2011Pini Cohen
 
MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1blewington
 
Fujitsu-Environmental-Benefits-of-Desktop-Virtual-Computing-VCS
Fujitsu-Environmental-Benefits-of-Desktop-Virtual-Computing-VCSFujitsu-Environmental-Benefits-of-Desktop-Virtual-Computing-VCS
Fujitsu-Environmental-Benefits-of-Desktop-Virtual-Computing-VCSLee Stewart
 

Similar to Energy-Efficient Virtual Machines Placement - SBRC2014 (20)

Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
E source energy managers conf 4 24-13-final
E source energy managers conf 4 24-13-finalE source energy managers conf 4 24-13-final
E source energy managers conf 4 24-13-final
 
Economic and Environmental Drivers for Virtualization
Economic and Environmental Drivers for VirtualizationEconomic and Environmental Drivers for Virtualization
Economic and Environmental Drivers for Virtualization
 
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
Green & Beyond: Data Center Actions to Increase Business Responsiveness and R...
 
Cisco Unified Computing System- sneak peak
Cisco Unified Computing System- sneak peakCisco Unified Computing System- sneak peak
Cisco Unified Computing System- sneak peak
 
An Environmentally Sustainable Data Centre for Smart Cities
An Environmentally Sustainable Data Centre for Smart CitiesAn Environmentally Sustainable Data Centre for Smart Cities
An Environmentally Sustainable Data Centre for Smart Cities
 
jguijarro_Dc4cities_DCDC_Abril15
jguijarro_Dc4cities_DCDC_Abril15jguijarro_Dc4cities_DCDC_Abril15
jguijarro_Dc4cities_DCDC_Abril15
 
Italia camp- american's cup
Italia camp- american's cupItalia camp- american's cup
Italia camp- american's cup
 
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...
 
Environmental Sustainability - Green IT
Environmental Sustainability - Green ITEnvironmental Sustainability - Green IT
Environmental Sustainability - Green IT
 
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
RESOURCE-SAVING FILE MANAGEMENT SCHEME FOR ONLINE VIDEO PROVISIONING ON CONTE...
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Load Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine PlacementLoad Balancing in Cloud Computing Through Virtual Machine Placement
Load Balancing in Cloud Computing Through Virtual Machine Placement
 
Introduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale ComputersIntroduction to Warehouse-Scale Computers
Introduction to Warehouse-Scale Computers
 
DC4Cities: an innovative approach for efficient and environmentally sustainab...
DC4Cities: an innovative approach for efficient and environmentally sustainab...DC4Cities: an innovative approach for efficient and environmentally sustainab...
DC4Cities: an innovative approach for efficient and environmentally sustainab...
 
Thesis_presentation1
Thesis_presentation1Thesis_presentation1
Thesis_presentation1
 
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...Multicloud Deployment of Computing Clusters for Loosely  Coupled Multi Task C...
Multicloud Deployment of Computing Clusters for Loosely Coupled Multi Task C...
 
Smart storage 2011
Smart storage 2011Smart storage 2011
Smart storage 2011
 
MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1MIG 5th Data Centre Summit 2016 PTS Presentation v1
MIG 5th Data Centre Summit 2016 PTS Presentation v1
 
Fujitsu-Environmental-Benefits-of-Desktop-Virtual-Computing-VCS
Fujitsu-Environmental-Benefits-of-Desktop-Virtual-Computing-VCSFujitsu-Environmental-Benefits-of-Desktop-Virtual-Computing-VCS
Fujitsu-Environmental-Benefits-of-Desktop-Virtual-Computing-VCS
 

Recently uploaded

OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 

Recently uploaded (20)

OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 

Energy-Efficient Virtual Machines Placement - SBRC2014

  • 1. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Energy-Efficient Virtual Machines Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista Department of Computer Science University of S˜ao Paulo albert at ime.usp.br http://www.ime.usp.br/~albert — http://www.albertdelafuente.com May 6th, 2014 1 / 24
  • 2. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The problem The current IT infrastructure contributes about 2% of total world wide power consumption and CO2 footprints [1]. This corresponds to the typical yearly electricity consumption of 120 million households [1]. An energy consumption rise of 16-20% per year can be observed in the last years on data centers and large-scale computing infrastructures, corresponding to a doubling every 4-5 years [2]. 2 / 24
  • 3. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The objective Question: Is it possible to reduce the amount of consumed energy in a data center by using virtualization? Question: Is there reduction of energy consumption when keeping a same number of virtual machines in a lower number of physical machines? Our approaches: A Knapsack based algorithm An Evolutionary Computation (EC) based algorithm 3 / 24
  • 4. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Motivation 4 / 24
  • 5. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Related work CV Xavier et al. [3] analyzed performance, but they focused only on high performance computing environments (HPC). CV Mehnert et al. [4] focused on memory incremental checkpointing (related on the EU-funded project XtreemOS). HV Beloglazov et al. [5] created OpenStack Neat which is an open source software framework for distributed dynamic VM consolidation in cloud data centers based on the OpenStack platform. 5 / 24
  • 6. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Related work: CloudSim HV Calheiros et al. [6] created a simulation toolkit called CloudSim It abstracts the low level details related to Cloud-based infrastructures and services, allowing to focus on specific system design. It supports modeling and simulation of: Large scale Cloud computing data centers Virtualized server hosts, with customizable policies for provisioning host resources to virtual machines Energy-aware computational resources Data center network topologies and message-passing applications Federated clouds 6 / 24
  • 7. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The core of the simulation framework of pyCloudSim The main algorithm of pyCloudSim 1 iterates over the available (unplaced) physical hosts and VMs to determine a placement using a given strategy S. 1 https://github.com/vonpupp/sbrc-2014-simulation 7 / 24
  • 8. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The Knapsack (KSP) based strategy A list of constraints is built for each resource, this includes assigning a weight on each VM which will be the criteria to be maximized by the algorithm, equivalent to maximize the number of VMs. 8 / 24
  • 9. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The Evolutionary Computation (EC) based strategy G generates possible solutions with 1% of chance to include a VM in a host. The evaluation function E calculates the fitting of the proposed solution. We used a population size of 50, a tournament size of 25 and 2500 evaluations. 9 / 24
  • 10. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The evaluation function (a valid solution) number of VMs = 4 [ 70 70 60 60 ] -100 [ -30 -30 -40 -40 ] max(0, [ -30 -30 -40 -40 ] [ 0 0 0 0 ] sum([ 0 0 0 0 ] 0 4 - 0 = 4 10 / 24
  • 11. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The evaluation function (an invalid solution) number of VMs = 4 [ 130 70 60 60 ] -100 [ +30 -30 -40 -40 ] max(0, [ +30 -30 -40 -40 ] [ +30 0 0 0 ] sum([ +30 0 0 0 ] +30 4 - 30 = -26 11 / 24
  • 12. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The trace analysis We analyzed more than 11,776 real traces (24-hour long each) from the PlanetLab project. The Standard deviation range was from 0.2634 to 43.5875, and the mean range was from 0.5173 to 95.9756. These values represents percentage of use. 12 / 24
  • 13. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References The methodology A simulation is made of: trace-scenario algorithm-scenario [Energy Unaware, Iterated-KSP, Iterated-EC] physical machine-scenario [10, 100], increments by 10 VMs varying on the interval [16, 288], increments by 16 We repeated each simulation 30 times to check if there was a clear tendency, and later reduced the data to three cases: best case worst case average case The experiment took ∼180h (more than one week). 13 / 24
  • 14. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Power consumption comparison - Trace 1 (15.5204, 25.0694) Figure : Power consumption [100 hosts / Trace 1] 14 / 24
  • 15. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Power consumption comparison - Trace 1 (15.5204, 25.0694) Figure : Power consumption [200 hosts / Trace 1] 15 / 24
  • 16. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Conclusions - Power consumption Iterated-EC had power savings starting from 35.46% for a workload of 288 VMs and up to 92.20% for a workload of 16 VMs with 200 hosts. The Iterated-KSP had power savings starting from 40.33% for a workload of 288 VMs and up to 92.21% for a workload of 16 VMs. We noticed that Iterated-KSP is 7.55% better than the Iterated-EC (average case) which can be translated into a difference of 1.66 KW. 16 / 24
  • 17. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Power consumption comparison - Trace 2 (15.9337, 34.7465) Figure : Power consumption [100 hosts / Trace 2] 17 / 24
  • 18. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Conclusions - Hardware usage The Iterated-KSP optimizes hardware by 6.20% to 20.40% however it is not stable. Iterated-EC ranges from 7.49% to 13.14% with a trend to be stable ≈11%. 18 / 24
  • 19. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Suspended physical hosts comparison - Trace 2 (15.9337, 34.7465) Figure : Suspended physical hosts [100 hosts / Trace 2] 19 / 24
  • 20. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Execution time comparison - Trace 3 (15.1083, 44.7083) Figure : Suspended physical hosts [100 hosts / Trace 3] 20 / 24
  • 21. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Conclusions - Time The Iterated-KSP is 11% to 15% faster than Iterated-EC. The execution time difference tend to increase with the number of hosts and VMs at a rate of ≈5 seconds per 100 hosts. Iterated-EC is easier to be run in parallel than Iterated-KSP 21 / 24
  • 22. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References Thanks github.com/vonpupp/sbrc-2014-simulation albert at ime.usp.br http://www.ime.usp.br/~albert http://www.albertdelafuente.com 22 / 24
  • 23. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References References I [1] A. Beloglazov, R. Buyya, Y. C. Lee, and A. Zomaya, “A taxonomy and survey of energy-efficient data centers and cloud computing systems,” arXiv e-print 1007.0066, Jul. 2010. [Online]. Available: http://arxiv.org/abs/1007.0066 [2] Rich Brown, “Report to congress on server and data center energy efficiency:Public law 109-431,” 2007. [Online]. Available: http://www.energystar.gov/ia/partners/prod development/downloads/ EPA Datacenter Report Congress Final1.pdf [3] M. Xavier, M. Neves, F. Rossi, T. Ferreto, T. Lange, and C. De Rose, “Performance evaluation of container-based virtualization for high performance computing environments,” in 2013 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), 2013, pp. 233–240. [4] J. Mehnert-Spahn, E. Feller, and M. Schoettner, “Incremental checkpointing for grids,” in Linux Symposium, vol. 120, 2009. [Online]. Available: https://www.kernel.org/doc/ols/2009/ols2009-pages-201-208.pdf 23 / 24
  • 24. Energy- Efficient VMs Placement Albert De La Fuente Vigliotti Daniel Macˆedo Batista The Problem The objective Motivation Related Work The pyCloudSim Framework Experiments Results and Conclusions References References II [5] A. Beloglazov and R. Buyya, “OpenStack neat: A framework for dynamic consolidation of virtual machines in OpenStack clouds–A blueprint,” Technical Report CLOUDS-TR-2012-4, Cloud Computing and Distributed Systems Laboratory, The University of Melbourne, Tech. Rep., 2012. [Online]. Available: http://www.cloudbus.org/reports/OpenStack-neat-Blueprint-Aug2012.pdf [6] R. N. Calheiros, R. Ranjan, A. Beloglazov, C. A. F. De Rose, and R. Buyya, “CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms,” Software: Practice and Experience, vol. 41, no. 1, pp. 23–50, Jan. 2011. [Online]. Available: http://onlinelibrary.wiley.com/doi/10.1002/spe.995/abstract 24 / 24