SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
Harold Castro, Mario Villamizar
(@mariocloud)
Department of Systems and Computing
Engineering
Universidad de los Andes
Colombia
Cesar Díaz, Johnatan Pecero,
Pascal Bouvry
Computer Science and Communications
Research Unit
University of Luxembourg
Luxembourg
THE PROBLEM
ENERGY IN AN OPPORTUNISTIC CLOUD ENVIRONMENT
ENERGY-AWARE TECHNIQUES
ALGORITHM TO CALCULATE THE ECR
EXPERIMENTAL RESULTS
CONCLUSIONS AND FUTURE WORK
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
THE PROBLEM
More than 2000 CPU cores
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
HOW UNACLOUD WORKS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
HOW UNACLOUD WORKS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
Ubuntu
with OGE
HOW UNACLOUD WORKS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
Ubuntu
with OGE
VMs begin to process
jobs of the
bioinformatics cluster
HOW UNACLOUD WORKS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
HOW UNACLOUD WORKS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
Debian
with PBS
HOW UNACLOUD WORKS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
Debian
with PBS
Ubuntu
with OGE
Both clusters are being executed
on the same physical/shared
commodity infrastructure.
HOW UNACLOUD WORKS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
HOW UNACLOUD WORKS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
THE PROBLEM
VM1 VM2 VM3 VM4
8 CPU Cores 8 CPU Cores 8 CPU Cores 8 CPU Cores
2 CPU Cores 2 CPU Cores 2 CPU Cores 2 CPU Cores
How to assign the Set of Virtual Machines (SVM) to the Set of Physical
Machines (SPM) trying to reduce the Energy Consumption?
Set of Virtual Machines (SVM)
Set of Physical Machines (SPM)
4. TURNED OFF2. BUSY1. IDLE
0% 10% 0% 0%
3. HIBERNATED
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
ENERGY IN AN OPPORTUNISTIC CLOUD ENVIRONMENT
T = Execution Time of a Task
f(x) = Function that return the ECR of a PM given its CPU used
ECRmon = ECR consumed by the monitor of the PM
ECRuser = ECR consumed by the user using a PM
ECRhib = ECR consumed by the PM whet it is hibernated
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
ENERGY IN AN OPPORTUNISTIC CLOUD ENVIRONMENT
f(x) = Function that return the ECR of a PM given its CPU used
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
ENERGY IN AN OPPORTUNISTIC CLOUD ENVIRONMENT
The best desktop machines to deploy a VM are those being used
(state 2), followed by the machines that are on idle (state 1),
hibernation (state 3) and turned off (state 4) state.
UnaCloud
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
A. Minimize the ECR using a
minimum set of Physical
Machines preferably in busy
state; increasing the
Execution Time of the
metatask (SVM) and executing
several VMs on a PM.
ENERGY-AWARE TECHNIQUES
B. Assign to each PM
(preferably in idle, hibernated
or turned off state) only one
VM, avoiding the penalty
caused by the execution of
multiple VMs on the same PM,
and increasing the ECR due to
more PMs are in execution.
REDUCE ECR RESULTS FASTER
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
We propose three resource allocation algorithms that consider the
following assumptions and goals:
 Reduce the ECR required to execute a metatask (SVMs).
 Several VMs can be executed on a PM.
 The assignation of VMs to PMs is made in batch mode.
 There are enough CPU cores to supports the CPU requirements
of the SVM.
 It is better to assign a VM to a PM with a user (busy state) or to a
PM (with available cores) that is already executing another VM
(busy state).
 Physical machines are homogeneous.
ENERGY-AWARE TECHNIQUES
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
VM1 VM2 VM3 VM4
8 CPU Cores 8 CPU Cores 8 CPU Cores 8 CPU Cores
2 CPU Cores 2 CPU Cores 2 CPU Cores 2 CPU Cores
Three different strategies/techniques were defined and tested to reduce
the ECR consumed by UnaCloud
Set of Virtual Machines (SVM)
Set of Physical Machines (SPM)
4. TURNED OFF2. BUSY1. IDLE
0% 10% 0% 0%
3. HIBERNATED
ENERGY-AWARE TECHNIQUES
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
1. CUSTOM ROUND ROBIN ALLOCATION
SVM in arbitrary order
• It does not consider the state of the PM.
• It does not use a minimum SPM.
• VMs with low requirements may be initially assigned to PMs with
large CPU capabilities (blocking VMs with larger requirements).
SPM in arbitrary order
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
2. SORTING VMS AND PMs TO MINIMIZE THE USE OF PMs
SVM descending ordered by cores required and execution time.
SPM ordered by (1) PMs running VMs, (2) PMs in busy state and (3)
PMs with more available CPU cores.
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
2. SORTING VMS AND PMs TO MINIMIZE THE USE OF PMs
 We identified that if VMs with
similar execution times are
executed on the same PMs
the ECR required to execute
the SVM is lower.
 Every PMs used to executed
the SVM will execute tasks at
peak capacity during a
similar period of time.
PM1 PM2
8 Cores 8 Cores
VM1
4 Cores
10 Hours
VM2
4 Cores
1 Hour
VM3
4 Cores
10.5 Hours
PM1 PM2
8 Cores 8 Cores
VM1
4 Cores
10 Hours
VM2
4 Cores
1 Hour
VM3
4 Cores
10.5 Hours
With Algorithm 2
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
 We identified that if VMs with
similar execution times are
executed on the same PMs
the ECR required to execute
the SVM is lower.
 Every PMs used to executed
the SVM will execute tasks at
peak capacity during a
similar period of time.
PM1 PM2
8 Cores 8 Cores
VM1
4 Cores
10 Hours
VM2
4 Cores
1 Hour
VM3
4 Cores
10.5 Hours
PM1 PM2
8 Cores 8 Cores
VM1
4 Cores
10 Hours
VM2
4 Cores
1 Hour
VM3
4 Cores
10.5 Hours
With Algorithm 3
3. EXECUTING VMS WITH SIMILAR EXECUTION TIME
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
3. EXECUTING VMS WITH SIMILAR EXECUTION TIME
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
ALGORITHM TO CALCULATE THE ECR
 This algorithm is used once the
scheduling process (using one of
the 3 previous algorithms) has
finished.
 The ECR consumed by every PM
is calculated based on the ECR of
each VM.
 The goal of this algorithm is to
calculate the total power
consumed by the VMs.
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
 We conduct experiments based on
simulations.
 We use workloads based on real
VMs production traces (collected
during one year).
 We consider that a given
percentage of PMs has a user
working on it.
 We vary the percentage of busy
machines from 10% up to 50%
with increments of 10%.
EXPERIMENTAL RESULTS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
EXPERIMENTAL RESULTS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
EXPERIMENTAL RESULTS
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
EXPERIMENTAL RESULTS
 On average Algorithm 2 and
Algorithm 3 save up to 36% of PMs
more than Algorithm 1 when only
10% of the PMs are busy by users.
 When the number of PMs with
users increases up to 50%,
Algorithm 2 and Algorithm 3
require 26% less PMs than RR.
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
EXPERIMENTAL RESULTS
 For the first scenario, the average
gain on ECR by Algorithm 2 is up
to 19% and up to 20% by
Algorithm 3.
 In scenario 2, Algorithm 2 and
Algorithm 3 save up to 29% and
30% more than Algorithm 1,
respectively.
 Algorithm 3 saves 2% more energy
in both scenarios than Algorithm
2.
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
 We developed and simulated
different energy-aware algorithms
to allow UnaCloud to operate in an
energy efficient way.
 We will implement the new
proposed algorithms on the
UnaCloud infrastructure.
 We will try more allocation
strategies that consider VMs
shared resources constraints that
can lead to performance
degradation on the quality of
service.
CONCLUSIONS AND FUTURE WORK
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
THANKS FOR YOUR ATTENTION!
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands
CONTACT INFORMATION
mj.villamizar24@uniandes.edu.co mjvc007@hotmail.com
@mariocloud
http://linkedin.com/in/mariojosevillamizarcano
Mario José Villamizar Cano
ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale
Distributed Systems (CCGrid 2013) – Delft, The Netherlands

Mais conteúdo relacionado

Mais procurados

An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingDIGVIJAY SHINDE
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...iosrjce
 
Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithmijcseit
 
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud ComputingITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud ComputingIJCNCJournal
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computingijujournal
 
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...IJECEIAES
 
Energy efficiency in virtual machines allocation for cloud data centers with ...
Energy efficiency in virtual machines allocation for cloud data centers with ...Energy efficiency in virtual machines allocation for cloud data centers with ...
Energy efficiency in virtual machines allocation for cloud data centers with ...IJECEIAES
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmIRJET Journal
 
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...ijccsa
 
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
 
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...ijassn
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...AtakanAral
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudeSAT Publishing House
 

Mais procurados (17)

An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
 
GRID COMPUTING
GRID COMPUTINGGRID COMPUTING
GRID COMPUTING
 
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
Adaptive Digital Filter Design for Linear Noise Cancellation Using Neural Net...
 
Cloud computing – partitioning algorithm
Cloud computing – partitioning algorithmCloud computing – partitioning algorithm
Cloud computing – partitioning algorithm
 
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud ComputingITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
ITA: The Improved Throttled Algorithm of Load Balancing on Cloud Computing
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
Comparative Study of Neural Networks Algorithms for Cloud Computing CPU Sched...
 
Energy efficiency in virtual machines allocation for cloud data centers with ...
Energy efficiency in virtual machines allocation for cloud data centers with ...Energy efficiency in virtual machines allocation for cloud data centers with ...
Energy efficiency in virtual machines allocation for cloud data centers with ...
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
 
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
 
Green scheduling
Green schedulingGreen scheduling
Green scheduling
 
20 26
20 26 20 26
20 26
 
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
 
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloud
 
ICICCE0298
ICICCE0298ICICCE0298
ICICCE0298
 

Destaque

Assaf Schuster: Raas+Ginseng: resource allocation in the cloud
Assaf Schuster: Raas+Ginseng: resource allocation in the cloudAssaf Schuster: Raas+Ginseng: resource allocation in the cloud
Assaf Schuster: Raas+Ginseng: resource allocation in the cloudCBOD ANR project U-PSUD
 
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...Nexgen Technology
 
Energy efficient-resource-allocation-in-distributed-computing-systems
Energy efficient-resource-allocation-in-distributed-computing-systemsEnergy efficient-resource-allocation-in-distributed-computing-systems
Energy efficient-resource-allocation-in-distributed-computing-systemsCemal Ardil
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsIliad Mnd
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingNalini Mehta
 
PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMNandasaba Wilson
 

Destaque (7)

Assaf Schuster: Raas+Ginseng: resource allocation in the cloud
Assaf Schuster: Raas+Ginseng: resource allocation in the cloudAssaf Schuster: Raas+Ginseng: resource allocation in the cloud
Assaf Schuster: Raas+Ginseng: resource allocation in the cloud
 
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
ENERGY-EFFICIENT ADAPTIVE RESOURCE MANAGEMENT FOR REAL-TIME VEHICULAR CLOUD S...
 
Energy efficient-resource-allocation-in-distributed-computing-systems
Energy efficient-resource-allocation-in-distributed-computing-systemsEnergy efficient-resource-allocation-in-distributed-computing-systems
Energy efficient-resource-allocation-in-distributed-computing-systems
 
Green cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithmsGreen cloud computing using heuristic algorithms
Green cloud computing using heuristic algorithms
 
Green Cloud Computing
Green Cloud ComputingGreen Cloud Computing
Green Cloud Computing
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEM
 

Semelhante a Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure

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
 
sustentación tesis maestria Smart Grids.pptx
sustentación tesis maestria Smart Grids.pptxsustentación tesis maestria Smart Grids.pptx
sustentación tesis maestria Smart Grids.pptxssuser107d0e1
 
Automated engineering of domain-specific metamorphic testing environments
Automated engineering of domain-specific metamorphic testing environmentsAutomated engineering of domain-specific metamorphic testing environments
Automated engineering of domain-specific metamorphic testing environmentsPablo Gómez Abajo
 
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
 
A compact FPGA-based montgomery modular multiplier
A compact FPGA-based montgomery modular multiplierA compact FPGA-based montgomery modular multiplier
A compact FPGA-based montgomery modular multipliernooriasukmaningtyas
 
Runtime Methods to Improve Energy Efficiency in HPC Applications
Runtime Methods to Improve Energy Efficiency in HPC ApplicationsRuntime Methods to Improve Energy Efficiency in HPC Applications
Runtime Methods to Improve Energy Efficiency in HPC ApplicationsFacultad de Informática UCM
 
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
AI optimizing HPC simulations (presentation from  6th EULAG Workshop)AI optimizing HPC simulations (presentation from  6th EULAG Workshop)
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)byteLAKE
 
Cloudsim & greencloud
Cloudsim & greencloud Cloudsim & greencloud
Cloudsim & greencloud nedamaleki87
 
Modeling and real time digital simulation of microgrids for campuses Malta an...
Modeling and real time digital simulation of microgrids for campuses Malta an...Modeling and real time digital simulation of microgrids for campuses Malta an...
Modeling and real time digital simulation of microgrids for campuses Malta an...nooriasukmaningtyas
 
A Survey on Low Power VLSI Designs
A Survey on Low Power VLSI Designs A Survey on Low Power VLSI Designs
A Survey on Low Power VLSI Designs IJEEE
 
Container orchestration in geo-distributed cloud computing platforms
Container orchestration in geo-distributed cloud computing platformsContainer orchestration in geo-distributed cloud computing platforms
Container orchestration in geo-distributed cloud computing platformsFogGuru MSCA Project
 
IRJET- Survey of Micro Grid Cost Reduction Techniques
IRJET-  	  Survey of Micro Grid Cost Reduction TechniquesIRJET-  	  Survey of Micro Grid Cost Reduction Techniques
IRJET- Survey of Micro Grid Cost Reduction TechniquesIRJET Journal
 
Cloudsim & Green Cloud
Cloudsim & Green CloudCloudsim & Green Cloud
Cloudsim & Green CloudNeda Maleki
 
Energy efficient resource allocation in cloud computing
Energy efficient resource allocation in cloud computingEnergy efficient resource allocation in cloud computing
Energy efficient resource allocation in cloud computingDivaynshu Totla
 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETScsandit
 
The PowerMatcher - making the electricity grid smarter - Aldo Eisma
The PowerMatcher - making the electricity grid smarter - Aldo EismaThe PowerMatcher - making the electricity grid smarter - Aldo Eisma
The PowerMatcher - making the electricity grid smarter - Aldo Eismamfrancis
 
Green cloud computing India
Green cloud computing IndiaGreen cloud computing India
Green cloud computing Indiaakashlaldas
 

Semelhante a Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure (20)

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...
 
sustentación tesis maestria Smart Grids.pptx
sustentación tesis maestria Smart Grids.pptxsustentación tesis maestria Smart Grids.pptx
sustentación tesis maestria Smart Grids.pptx
 
Automated engineering of domain-specific metamorphic testing environments
Automated engineering of domain-specific metamorphic testing environmentsAutomated engineering of domain-specific metamorphic testing environments
Automated engineering of domain-specific metamorphic testing environments
 
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
 
A compact FPGA-based montgomery modular multiplier
A compact FPGA-based montgomery modular multiplierA compact FPGA-based montgomery modular multiplier
A compact FPGA-based montgomery modular multiplier
 
Runtime Methods to Improve Energy Efficiency in HPC Applications
Runtime Methods to Improve Energy Efficiency in HPC ApplicationsRuntime Methods to Improve Energy Efficiency in HPC Applications
Runtime Methods to Improve Energy Efficiency in HPC Applications
 
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
AI optimizing HPC simulations (presentation from  6th EULAG Workshop)AI optimizing HPC simulations (presentation from  6th EULAG Workshop)
AI optimizing HPC simulations (presentation from 6th EULAG Workshop)
 
Cloudsim & greencloud
Cloudsim & greencloud Cloudsim & greencloud
Cloudsim & greencloud
 
Modeling and real time digital simulation of microgrids for campuses Malta an...
Modeling and real time digital simulation of microgrids for campuses Malta an...Modeling and real time digital simulation of microgrids for campuses Malta an...
Modeling and real time digital simulation of microgrids for campuses Malta an...
 
Hc2512901294
Hc2512901294Hc2512901294
Hc2512901294
 
Hc2512901294
Hc2512901294Hc2512901294
Hc2512901294
 
A Survey on Low Power VLSI Designs
A Survey on Low Power VLSI Designs A Survey on Low Power VLSI Designs
A Survey on Low Power VLSI Designs
 
Container orchestration in geo-distributed cloud computing platforms
Container orchestration in geo-distributed cloud computing platformsContainer orchestration in geo-distributed cloud computing platforms
Container orchestration in geo-distributed cloud computing platforms
 
IRJET- Survey of Micro Grid Cost Reduction Techniques
IRJET-  	  Survey of Micro Grid Cost Reduction TechniquesIRJET-  	  Survey of Micro Grid Cost Reduction Techniques
IRJET- Survey of Micro Grid Cost Reduction Techniques
 
Cloudsim & Green Cloud
Cloudsim & Green CloudCloudsim & Green Cloud
Cloudsim & Green Cloud
 
Energy efficient resource allocation in cloud computing
Energy efficient resource allocation in cloud computingEnergy efficient resource allocation in cloud computing
Energy efficient resource allocation in cloud computing
 
itsc_final
itsc_finalitsc_final
itsc_final
 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
 
The PowerMatcher - making the electricity grid smarter - Aldo Eisma
The PowerMatcher - making the electricity grid smarter - Aldo EismaThe PowerMatcher - making the electricity grid smarter - Aldo Eisma
The PowerMatcher - making the electricity grid smarter - Aldo Eisma
 
Green cloud computing India
Green cloud computing IndiaGreen cloud computing India
Green cloud computing India
 

Mais de Mario Jose Villamizar Cano

e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...Mario Jose Villamizar Cano
 
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startupsFrameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startupsMario Jose Villamizar Cano
 
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)Mario Jose Villamizar Cano
 
An Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and EntrepreneurshipAn Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and EntrepreneurshipMario Jose Villamizar Cano
 
Emprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsEmprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsMario Jose Villamizar Cano
 
e-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific Computinge-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific ComputingMario Jose Villamizar Cano
 
Cloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedoresCloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedoresMario Jose Villamizar Cano
 
UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a ServiceUnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a ServiceMario Jose Villamizar Cano
 
Bio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionBio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionMario Jose Villamizar Cano
 
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...Mario Jose Villamizar Cano
 
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...Mario Jose Villamizar Cano
 
Una grid una solución oportunista para la HPC en colombia
Una grid una solución oportunista para la HPC en colombiaUna grid una solución oportunista para la HPC en colombia
Una grid una solución oportunista para la HPC en colombiaMario Jose Villamizar Cano
 
Infraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridInfraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridMario Jose Villamizar Cano
 

Mais de Mario Jose Villamizar Cano (20)

Emprendimiento en internet y startups 2017
Emprendimiento en internet y startups 2017Emprendimiento en internet y startups 2017
Emprendimiento en internet y startups 2017
 
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
e-Clouds A Platform and Marketplace to Access and Publish Scientific Applicat...
 
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startupsFrameworks y herramientas de desarrollo ágil para emprendedores y startups
Frameworks y herramientas de desarrollo ágil para emprendedores y startups
 
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
Desarrollo de Soluciones Escalables de Software como Servicio (SaaS)
 
An Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and EntrepreneurshipAn Overview of Internet Startups and Entrepreneurship
An Overview of Internet Startups and Entrepreneurship
 
Emprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet StartupsEmprendimiento en Internet / Internet Startups
Emprendimiento en Internet / Internet Startups
 
e-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific Computinge-Clouds: a SaaS Marketplace for Scientific Computing
e-Clouds: a SaaS Marketplace for Scientific Computing
 
Cloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedoresCloud computing oportunidades para empresarios y emprendedores
Cloud computing oportunidades para empresarios y emprendedores
 
CLOUD COMPUTING HOY: Todo como Servicio.
CLOUD COMPUTING HOY: Todo como Servicio.CLOUD COMPUTING HOY: Todo como Servicio.
CLOUD COMPUTING HOY: Todo como Servicio.
 
UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a ServiceUnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service
 
Bio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow executionBio-UnaGrid: Easing bioinformatics workflow execution
Bio-UnaGrid: Easing bioinformatics workflow execution
 
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
Taxonomía de los modelos de entrega de servicios, despliegue y facturación en...
 
An Opportunistic Storage System for UnaGrid
An Opportunistic Storage System for UnaGridAn Opportunistic Storage System for UnaGrid
An Opportunistic Storage System for UnaGrid
 
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
BacteriumSimulatorGrid (BSGrid) - Tool for Simulating the Behavior of the Bac...
 
Una grid una solución oportunista para la HPC en colombia
Una grid una solución oportunista para la HPC en colombiaUna grid una solución oportunista para la HPC en colombia
Una grid una solución oportunista para la HPC en colombia
 
Infraestructura computacional: Computación en grid
Infraestructura computacional: Computación en gridInfraestructura computacional: Computación en grid
Infraestructura computacional: Computación en grid
 
APO1 - Presentacion nivel 6
APO1 - Presentacion nivel 6APO1 - Presentacion nivel 6
APO1 - Presentacion nivel 6
 
APO1 - Presentacion nivel 4
APO1 - Presentacion nivel 4APO1 - Presentacion nivel 4
APO1 - Presentacion nivel 4
 
APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10APO2 - Presentacion nivel 10
APO2 - Presentacion nivel 10
 
APO2 - Presentacion nivel 9
APO2 - Presentacion nivel 9APO2 - Presentacion nivel 9
APO2 - Presentacion nivel 9
 

Último

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure

  • 1. Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands Harold Castro, Mario Villamizar (@mariocloud) Department of Systems and Computing Engineering Universidad de los Andes Colombia Cesar Díaz, Johnatan Pecero, Pascal Bouvry Computer Science and Communications Research Unit University of Luxembourg Luxembourg
  • 2. THE PROBLEM ENERGY IN AN OPPORTUNISTIC CLOUD ENVIRONMENT ENERGY-AWARE TECHNIQUES ALGORITHM TO CALCULATE THE ECR EXPERIMENTAL RESULTS CONCLUSIONS AND FUTURE WORK ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 3. THE PROBLEM More than 2000 CPU cores ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 4. HOW UNACLOUD WORKS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 5. HOW UNACLOUD WORKS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 6. Ubuntu with OGE HOW UNACLOUD WORKS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 7. Ubuntu with OGE VMs begin to process jobs of the bioinformatics cluster HOW UNACLOUD WORKS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 8. HOW UNACLOUD WORKS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 9. Debian with PBS HOW UNACLOUD WORKS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 10. Debian with PBS Ubuntu with OGE Both clusters are being executed on the same physical/shared commodity infrastructure. HOW UNACLOUD WORKS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 11. HOW UNACLOUD WORKS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 12. THE PROBLEM VM1 VM2 VM3 VM4 8 CPU Cores 8 CPU Cores 8 CPU Cores 8 CPU Cores 2 CPU Cores 2 CPU Cores 2 CPU Cores 2 CPU Cores How to assign the Set of Virtual Machines (SVM) to the Set of Physical Machines (SPM) trying to reduce the Energy Consumption? Set of Virtual Machines (SVM) Set of Physical Machines (SPM) 4. TURNED OFF2. BUSY1. IDLE 0% 10% 0% 0% 3. HIBERNATED ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 13. ENERGY IN AN OPPORTUNISTIC CLOUD ENVIRONMENT T = Execution Time of a Task f(x) = Function that return the ECR of a PM given its CPU used ECRmon = ECR consumed by the monitor of the PM ECRuser = ECR consumed by the user using a PM ECRhib = ECR consumed by the PM whet it is hibernated ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 14. ENERGY IN AN OPPORTUNISTIC CLOUD ENVIRONMENT f(x) = Function that return the ECR of a PM given its CPU used ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 15. ENERGY IN AN OPPORTUNISTIC CLOUD ENVIRONMENT The best desktop machines to deploy a VM are those being used (state 2), followed by the machines that are on idle (state 1), hibernation (state 3) and turned off (state 4) state. UnaCloud ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 16. A. Minimize the ECR using a minimum set of Physical Machines preferably in busy state; increasing the Execution Time of the metatask (SVM) and executing several VMs on a PM. ENERGY-AWARE TECHNIQUES B. Assign to each PM (preferably in idle, hibernated or turned off state) only one VM, avoiding the penalty caused by the execution of multiple VMs on the same PM, and increasing the ECR due to more PMs are in execution. REDUCE ECR RESULTS FASTER ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 17. We propose three resource allocation algorithms that consider the following assumptions and goals:  Reduce the ECR required to execute a metatask (SVMs).  Several VMs can be executed on a PM.  The assignation of VMs to PMs is made in batch mode.  There are enough CPU cores to supports the CPU requirements of the SVM.  It is better to assign a VM to a PM with a user (busy state) or to a PM (with available cores) that is already executing another VM (busy state).  Physical machines are homogeneous. ENERGY-AWARE TECHNIQUES ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 18. VM1 VM2 VM3 VM4 8 CPU Cores 8 CPU Cores 8 CPU Cores 8 CPU Cores 2 CPU Cores 2 CPU Cores 2 CPU Cores 2 CPU Cores Three different strategies/techniques were defined and tested to reduce the ECR consumed by UnaCloud Set of Virtual Machines (SVM) Set of Physical Machines (SPM) 4. TURNED OFF2. BUSY1. IDLE 0% 10% 0% 0% 3. HIBERNATED ENERGY-AWARE TECHNIQUES ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 19. 1. CUSTOM ROUND ROBIN ALLOCATION SVM in arbitrary order • It does not consider the state of the PM. • It does not use a minimum SPM. • VMs with low requirements may be initially assigned to PMs with large CPU capabilities (blocking VMs with larger requirements). SPM in arbitrary order ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 20. 2. SORTING VMS AND PMs TO MINIMIZE THE USE OF PMs SVM descending ordered by cores required and execution time. SPM ordered by (1) PMs running VMs, (2) PMs in busy state and (3) PMs with more available CPU cores. ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 21. 2. SORTING VMS AND PMs TO MINIMIZE THE USE OF PMs  We identified that if VMs with similar execution times are executed on the same PMs the ECR required to execute the SVM is lower.  Every PMs used to executed the SVM will execute tasks at peak capacity during a similar period of time. PM1 PM2 8 Cores 8 Cores VM1 4 Cores 10 Hours VM2 4 Cores 1 Hour VM3 4 Cores 10.5 Hours PM1 PM2 8 Cores 8 Cores VM1 4 Cores 10 Hours VM2 4 Cores 1 Hour VM3 4 Cores 10.5 Hours With Algorithm 2 ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 22.  We identified that if VMs with similar execution times are executed on the same PMs the ECR required to execute the SVM is lower.  Every PMs used to executed the SVM will execute tasks at peak capacity during a similar period of time. PM1 PM2 8 Cores 8 Cores VM1 4 Cores 10 Hours VM2 4 Cores 1 Hour VM3 4 Cores 10.5 Hours PM1 PM2 8 Cores 8 Cores VM1 4 Cores 10 Hours VM2 4 Cores 1 Hour VM3 4 Cores 10.5 Hours With Algorithm 3 3. EXECUTING VMS WITH SIMILAR EXECUTION TIME ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 23. 3. EXECUTING VMS WITH SIMILAR EXECUTION TIME ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 24. ALGORITHM TO CALCULATE THE ECR  This algorithm is used once the scheduling process (using one of the 3 previous algorithms) has finished.  The ECR consumed by every PM is calculated based on the ECR of each VM.  The goal of this algorithm is to calculate the total power consumed by the VMs. ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 25.  We conduct experiments based on simulations.  We use workloads based on real VMs production traces (collected during one year).  We consider that a given percentage of PMs has a user working on it.  We vary the percentage of busy machines from 10% up to 50% with increments of 10%. EXPERIMENTAL RESULTS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 26. EXPERIMENTAL RESULTS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 27. EXPERIMENTAL RESULTS ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 28. EXPERIMENTAL RESULTS  On average Algorithm 2 and Algorithm 3 save up to 36% of PMs more than Algorithm 1 when only 10% of the PMs are busy by users.  When the number of PMs with users increases up to 50%, Algorithm 2 and Algorithm 3 require 26% less PMs than RR. ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 29. EXPERIMENTAL RESULTS  For the first scenario, the average gain on ECR by Algorithm 2 is up to 19% and up to 20% by Algorithm 3.  In scenario 2, Algorithm 2 and Algorithm 3 save up to 29% and 30% more than Algorithm 1, respectively.  Algorithm 3 saves 2% more energy in both scenarios than Algorithm 2. ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 30.  We developed and simulated different energy-aware algorithms to allow UnaCloud to operate in an energy efficient way.  We will implement the new proposed algorithms on the UnaCloud infrastructure.  We will try more allocation strategies that consider VMs shared resources constraints that can lead to performance degradation on the quality of service. CONCLUSIONS AND FUTURE WORK ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 31. THANKS FOR YOUR ATTENTION! ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands
  • 32. CONTACT INFORMATION mj.villamizar24@uniandes.edu.co mjvc007@hotmail.com @mariocloud http://linkedin.com/in/mariojosevillamizarcano Mario José Villamizar Cano ExtremeGreen: Extreme Green & Energy Efficiency in Large Scale Distributed Systems (CCGrid 2013) – Delft, The Netherlands