SlideShare a Scribd company logo
OPTIMIZING VIRTUAL MACHINE CONSOLIDATION
IN VIRTUALIZED DATACENTERS USING RESOURCE
SENSITIVITY
ROBAYET NASIM, JAVID TAHERI, ANDREAS KASSLER
KARLSTAD UNIVERSITY
ROBAYET.NASIM@KAU.SE
IEEE CLOUDCOM 2016, LUXEMBOURG, DECEMBER 2016.
ROBAYET NASIM14-DEC-16
VIRTUALIZED DATACENTERS
VM
Different applications
running on virtual machines
(VMs) share same physical
machine (PM)
Why ?
Improved resource utilization
VM
VM
VM
VM
VM
VM
ROBAYET NASIM14-DEC-16
VM CONSOLIDATION
VM
But?
VMs share many resources.
Hard to ensure proper isolation.
Contention?
Specially, when VMs compete for
the same resource type.
Why ?
VM workload varies over time
VM
VM
VM
VM
VM
VM
VM
VM
Reduce energy consumption
ROBAYET NASIM14-DEC-16
 VM Co-location interference depends on
– VM Placement
– VMs workload demand
– Sensitivity of VMs in relation to
different resource types
PERFORMANCE DEGRADATION
How can we improve the VM
placement/migration given we have
knowledge of VM sensitivity values
to different resource types?
ROBAYET NASIM14-DEC-16
VM MIGRATION/PLACEMENT – SENSITIVITY ?
VMVM
VM
VM
VM sensitive to CPU
VM sensitive to disk
VM
VM
Which migration/placement
option should we choose?
ROBAYET NASIM14-DEC-16
RESOURCE SENSITIVITY AND PERFORMANCE PREDICTION
VMware vSphere
VMware vCenter Server
Manage
VMware vSphere
vmBBProfiler
vmProfiler vmDataAnalyzer
𝑆𝑆𝑆𝑆𝑆𝑆𝑐𝑐
𝑆𝑆𝑆𝑆𝑆𝑆 𝑚𝑚
𝑆𝑆𝑆𝑆𝑆𝑆𝑑𝑑
ProfTablevmLimiter vmDataCollector
vmBBThrPred
vmModeler vmPredictor
�
𝑇𝑇𝑇𝑇𝑇(𝐶𝐶, 𝑀𝑀, 𝐷𝐷)
𝑃𝑃𝑃𝑃(𝐶𝐶, 𝑀𝑀, 𝐷𝐷)
ROBAYET NASIM14-DEC-16
 Design a theoretical optimal interference-aware VM live migration
strategy.
 Using sensitivity values for the VMs for different resource types in
order to minimize co-location performance penalty for a given
energy budget.
 Validate the proposal using well known applications with various
resource signatures – varying from pure CPU/Mem/Disk-intensive
to mixed of them.
MAIN CONTRIBUTIONS
ROBAYET NASIM14-DEC-16
SENSITIVITY AWARE VM CONSOLIDATION MODEL
 Power consumption of a PM can be
modeled as linear function of resource
utilization (such as CPU load, etc.)
 Utilization of the VMs allocated to a PM
 Budget constraint
Limit on maximum power consumption
Allocated resource to the VMs
Utilization of PMs
Resource demands of old assignments VM migrating towards server VM migrating away
Overbooking factor
ROBAYET NASIM14-DEC-16
SENSITIVITY AWARE VM CONSOLIDATION MODEL
 Sensitivity calculation
 Objective is to
– Calculate the sum of sensitivity of all
the VMs for all resources allocated
to a PM after consolidation.
– Minimize variance of total sensitivity
for all resources among PMs.
– The limit on energy consumption
should not be violated.
Sensitivity of resource i for VM k
Mean of sensitivity for resource i
New VM allocations
ROBAYET NASIM14-DEC-16
 Ensure valid migrations
– Migrating within same PM is not
possible, etc.
 Other constraints …
SENSITIVITY AWARE VM CONSOLIDATION MODEL
ROBAYET NASIM14-DEC-16
 Matlab is used as problem modeler with IBM CPLEX as solver.
– Tune “epgap” parameter to accept relaxed integer solution.
 Small scenario to demonstrate model capabilities
– 20 PMs, 45 VMs.
– 5 selected applications from Phoronix test suite (v5.2.1) (168 available) .
– Different levels of resource demands for the same application.
– Different allowed overbooking on PMs – 50%, 100%, 150%, 200% .
 Solved the model twice for each configuration.
– Sen-Aware: Quantitative measures to reflect the sensitivity of the applications.
– Sen-Oblivious: Equal sensitivity for all the applications.
EVALUATION
ROBAYET NASIM14-DEC-16
SELECTED APPLICATIONS
ROBAYET NASIM14-DEC-16
 Case 1: Impact on performance degradation,
– Three different levels of resource demands,
 Case 2: Impact on fair share of available resources
 Case 3: Impact of resource demands on throughput.
EVALUATION SCENARIOS
ROBAYET NASIM14-DEC-16
CASE 1: PERFORMANCE DEGRADATION
Considering Sensitivity value during Migration
Helps to reduce Performance degradation
Resource demand -
ROBAYET NASIM14-DEC-16
CASE 1: PERFORMANCE DEGRADATION
Considering Sensitivity value during Migration
Helps to reduce Performance degradation
Resource demand -
ROBAYET NASIM14-DEC-16
CASE 1: PERFORMANCE DEGRADATION
Considering Sensitivity value during Migration
Helps to reduce Performance degradation
Resource demand -
ROBAYET NASIM14-DEC-16
CASE 2: FAIR ALLOCATION OF RESOURCES
Considering Sensitivity value during Migration
Also ensures allocation fairness
Resource demand - , Overbooking - 200%, Energy limit - 2725 W
ROBAYET NASIM14-DEC-16
CASE 3: RESOURCE DEMANDS VS THROUGHPUT
Amount of Reserve resources for the applications
has noticeable impact on their throughput
Resource demand -
ROBAYET NASIM14-DEC-16
 Conclusions
– Importance of using sensitivity information of VMs/applications to their
resources for the VM consolidation problem.
– Efficient migrations by significantly reducing performance degradation of
VMs especially for higher levels of overbooking.
– Not intended for online optimization but can be used to compare the
performance of any heuristic.
 Future work
– Evaluate how the accuracy of the sensitivity estimation
affect the overall performance.
– Design fast heuristic while taking into account the
sensitivity values and integrate them into online
optimization tool such as OpenStack Watcher.
CONCLUSIONS AND FUTURE WORK
ROBAYET NASIM14-DEC-16

More Related Content

Similar to Presentation Robayet Nasim (IEEE CloudCom 2016)

Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
IEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
IEEEGLOBALSOFTTECHNOLOGIES
 
08 waldren sandia-epri ider planning case study_waldren 10 may 2016 - final
08 waldren sandia-epri ider planning case study_waldren 10 may 2016 - final08 waldren sandia-epri ider planning case study_waldren 10 may 2016 - final
08 waldren sandia-epri ider planning case study_waldren 10 may 2016 - final
Sandia National Laboratories: Energy & Climate: Renewables
 
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
JPINFOTECH JAYAPRAKASH
 
Resource Provisioning Algorithms for Resource Allocation in Cloud Computing
Resource Provisioning Algorithms for Resource Allocation in Cloud ComputingResource Provisioning Algorithms for Resource Allocation in Cloud Computing
Resource Provisioning Algorithms for Resource Allocation in Cloud Computing
IRJET Journal
 
Presentation exploit power vm features to maximize performance & effici...
Presentation   exploit power vm features to maximize performance & effici...Presentation   exploit power vm features to maximize performance & effici...
Presentation exploit power vm features to maximize performance & effici...
solarisyougood
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
Kumar Goud
 
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET Journal
 
Changing Landscape of Data Centers
Changing Landscape of Data CentersChanging Landscape of Data Centers
Changing Landscape of Data Centers
Suhas Kelkar
 
IBM Live Case Study: Leveraging Software-Defined Infrastructure Control to De...
IBM Live Case Study: Leveraging Software-Defined Infrastructure Control to De...IBM Live Case Study: Leveraging Software-Defined Infrastructure Control to De...
IBM Live Case Study: Leveraging Software-Defined Infrastructure Control to De...
Melissa Luongo
 
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
IRJET Journal
 
Mpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchMpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-march
Aricent
 
PERFORMANCE EVALUATION OF CONTAINERIZATION IN EDGE-CLOUD COMPUTING STACKS FOR...
PERFORMANCE EVALUATION OF CONTAINERIZATION IN EDGE-CLOUD COMPUTING STACKS FOR...PERFORMANCE EVALUATION OF CONTAINERIZATION IN EDGE-CLOUD COMPUTING STACKS FOR...
PERFORMANCE EVALUATION OF CONTAINERIZATION IN EDGE-CLOUD COMPUTING STACKS FOR...
IRJET Journal
 
Cassandra Consistency: Tradeoffs and Limitations
Cassandra Consistency: Tradeoffs and LimitationsCassandra Consistency: Tradeoffs and Limitations
Cassandra Consistency: Tradeoffs and Limitations
Panagiotis Papadopoulos
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
SaikiranReddy Sama
 
How to Build Scalable Websites in the Cloud
How to Build Scalable Websites in the CloudHow to Build Scalable Websites in the Cloud
How to Build Scalable Websites in the Cloud
RightScale
 
Virtual machine consolidation for cloud data centers using parameter based ad...
Virtual machine consolidation for cloud data centers using parameter based ad...Virtual machine consolidation for cloud data centers using parameter based ad...
Virtual machine consolidation for cloud data centers using parameter based ad...
Abdelkhalik Mosa
 
AWS Summit Auckland 2014 | Why Scale Matters and How the Cloud Really is Diff...
AWS Summit Auckland 2014 | Why Scale Matters and How the Cloud Really is Diff...AWS Summit Auckland 2014 | Why Scale Matters and How the Cloud Really is Diff...
AWS Summit Auckland 2014 | Why Scale Matters and How the Cloud Really is Diff...
Amazon Web Services
 
SAP on AWS
SAP on AWSSAP on AWS

Similar to Presentation Robayet Nasim (IEEE CloudCom 2016) (20)

Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
JAVA 2013 IEEE CLOUDCOMPUTING PROJECT Dynamic resource allocation using virtu...
 
08 waldren sandia-epri ider planning case study_waldren 10 may 2016 - final
08 waldren sandia-epri ider planning case study_waldren 10 may 2016 - final08 waldren sandia-epri ider planning case study_waldren 10 may 2016 - final
08 waldren sandia-epri ider planning case study_waldren 10 may 2016 - final
 
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
Trivadis TechEvent 2016 Capacity Management with TVD-CapMan - recent projects...
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
Resource Provisioning Algorithms for Resource Allocation in Cloud Computing
Resource Provisioning Algorithms for Resource Allocation in Cloud ComputingResource Provisioning Algorithms for Resource Allocation in Cloud Computing
Resource Provisioning Algorithms for Resource Allocation in Cloud Computing
 
Presentation exploit power vm features to maximize performance & effici...
Presentation   exploit power vm features to maximize performance & effici...Presentation   exploit power vm features to maximize performance & effici...
Presentation exploit power vm features to maximize performance & effici...
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
 
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
IRJET- In Cloud Computing Resource Allotment by using Resource Provisioning A...
 
Changing Landscape of Data Centers
Changing Landscape of Data CentersChanging Landscape of Data Centers
Changing Landscape of Data Centers
 
IBM Live Case Study: Leveraging Software-Defined Infrastructure Control to De...
IBM Live Case Study: Leveraging Software-Defined Infrastructure Control to De...IBM Live Case Study: Leveraging Software-Defined Infrastructure Control to De...
IBM Live Case Study: Leveraging Software-Defined Infrastructure Control to De...
 
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
 
Mpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-marchMpls conference 2016-data center virtualisation-11-march
Mpls conference 2016-data center virtualisation-11-march
 
PERFORMANCE EVALUATION OF CONTAINERIZATION IN EDGE-CLOUD COMPUTING STACKS FOR...
PERFORMANCE EVALUATION OF CONTAINERIZATION IN EDGE-CLOUD COMPUTING STACKS FOR...PERFORMANCE EVALUATION OF CONTAINERIZATION IN EDGE-CLOUD COMPUTING STACKS FOR...
PERFORMANCE EVALUATION OF CONTAINERIZATION IN EDGE-CLOUD COMPUTING STACKS FOR...
 
Cassandra Consistency: Tradeoffs and Limitations
Cassandra Consistency: Tradeoffs and LimitationsCassandra Consistency: Tradeoffs and Limitations
Cassandra Consistency: Tradeoffs and Limitations
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
 
How to Build Scalable Websites in the Cloud
How to Build Scalable Websites in the CloudHow to Build Scalable Websites in the Cloud
How to Build Scalable Websites in the Cloud
 
Virtual machine consolidation for cloud data centers using parameter based ad...
Virtual machine consolidation for cloud data centers using parameter based ad...Virtual machine consolidation for cloud data centers using parameter based ad...
Virtual machine consolidation for cloud data centers using parameter based ad...
 
AWS Summit Auckland 2014 | Why Scale Matters and How the Cloud Really is Diff...
AWS Summit Auckland 2014 | Why Scale Matters and How the Cloud Really is Diff...AWS Summit Auckland 2014 | Why Scale Matters and How the Cloud Really is Diff...
AWS Summit Auckland 2014 | Why Scale Matters and How the Cloud Really is Diff...
 
SAP on AWS
SAP on AWSSAP on AWS
SAP on AWS
 

Recently uploaded

Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
OECD Directorate for Financial and Enterprise Affairs
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
OECD Directorate for Financial and Enterprise Affairs
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
gpww3sf4
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
OECD Directorate for Financial and Enterprise Affairs
 
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
OECD Directorate for Financial and Enterprise Affairs
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Ben Linders
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
kainatfatyma9
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
OECD Directorate for Financial and Enterprise Affairs
 
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
OECD Directorate for Financial and Enterprise Affairs
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
RIDHIMAGARG21
 
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
kekzed
 
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussionPro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
OECD Directorate for Financial and Enterprise Affairs
 

Recently uploaded (20)

Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussionArtificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – LIM – June 2024 OECD discussion
 
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussionArtificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
Artificial Intelligence, Data and Competition – OECD – June 2024 OECD discussion
 
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
原版制作贝德福特大学毕业证(bedfordhire毕业证)硕士文凭原版一模一样
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
Artificial Intelligence, Data and Competition – ČORBA – June 2024 OECD discus...
 
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
 
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
 
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
 
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussionPro-competitive Industrial Policy – OECD – June 2024 OECD discussion
Pro-competitive Industrial Policy – OECD – June 2024 OECD discussion
 

Presentation Robayet Nasim (IEEE CloudCom 2016)

  • 1. OPTIMIZING VIRTUAL MACHINE CONSOLIDATION IN VIRTUALIZED DATACENTERS USING RESOURCE SENSITIVITY ROBAYET NASIM, JAVID TAHERI, ANDREAS KASSLER KARLSTAD UNIVERSITY ROBAYET.NASIM@KAU.SE IEEE CLOUDCOM 2016, LUXEMBOURG, DECEMBER 2016.
  • 2. ROBAYET NASIM14-DEC-16 VIRTUALIZED DATACENTERS VM Different applications running on virtual machines (VMs) share same physical machine (PM) Why ? Improved resource utilization VM VM VM VM VM VM
  • 3. ROBAYET NASIM14-DEC-16 VM CONSOLIDATION VM But? VMs share many resources. Hard to ensure proper isolation. Contention? Specially, when VMs compete for the same resource type. Why ? VM workload varies over time VM VM VM VM VM VM VM VM Reduce energy consumption
  • 4. ROBAYET NASIM14-DEC-16  VM Co-location interference depends on – VM Placement – VMs workload demand – Sensitivity of VMs in relation to different resource types PERFORMANCE DEGRADATION How can we improve the VM placement/migration given we have knowledge of VM sensitivity values to different resource types?
  • 5. ROBAYET NASIM14-DEC-16 VM MIGRATION/PLACEMENT – SENSITIVITY ? VMVM VM VM VM sensitive to CPU VM sensitive to disk VM VM Which migration/placement option should we choose?
  • 6. ROBAYET NASIM14-DEC-16 RESOURCE SENSITIVITY AND PERFORMANCE PREDICTION VMware vSphere VMware vCenter Server Manage VMware vSphere vmBBProfiler vmProfiler vmDataAnalyzer 𝑆𝑆𝑆𝑆𝑆𝑆𝑐𝑐 𝑆𝑆𝑆𝑆𝑆𝑆 𝑚𝑚 𝑆𝑆𝑆𝑆𝑆𝑆𝑑𝑑 ProfTablevmLimiter vmDataCollector vmBBThrPred vmModeler vmPredictor � 𝑇𝑇𝑇𝑇𝑇(𝐶𝐶, 𝑀𝑀, 𝐷𝐷) 𝑃𝑃𝑃𝑃(𝐶𝐶, 𝑀𝑀, 𝐷𝐷)
  • 7. ROBAYET NASIM14-DEC-16  Design a theoretical optimal interference-aware VM live migration strategy.  Using sensitivity values for the VMs for different resource types in order to minimize co-location performance penalty for a given energy budget.  Validate the proposal using well known applications with various resource signatures – varying from pure CPU/Mem/Disk-intensive to mixed of them. MAIN CONTRIBUTIONS
  • 8. ROBAYET NASIM14-DEC-16 SENSITIVITY AWARE VM CONSOLIDATION MODEL  Power consumption of a PM can be modeled as linear function of resource utilization (such as CPU load, etc.)  Utilization of the VMs allocated to a PM  Budget constraint Limit on maximum power consumption Allocated resource to the VMs Utilization of PMs Resource demands of old assignments VM migrating towards server VM migrating away Overbooking factor
  • 9. ROBAYET NASIM14-DEC-16 SENSITIVITY AWARE VM CONSOLIDATION MODEL  Sensitivity calculation  Objective is to – Calculate the sum of sensitivity of all the VMs for all resources allocated to a PM after consolidation. – Minimize variance of total sensitivity for all resources among PMs. – The limit on energy consumption should not be violated. Sensitivity of resource i for VM k Mean of sensitivity for resource i New VM allocations
  • 10. ROBAYET NASIM14-DEC-16  Ensure valid migrations – Migrating within same PM is not possible, etc.  Other constraints … SENSITIVITY AWARE VM CONSOLIDATION MODEL
  • 11. ROBAYET NASIM14-DEC-16  Matlab is used as problem modeler with IBM CPLEX as solver. – Tune “epgap” parameter to accept relaxed integer solution.  Small scenario to demonstrate model capabilities – 20 PMs, 45 VMs. – 5 selected applications from Phoronix test suite (v5.2.1) (168 available) . – Different levels of resource demands for the same application. – Different allowed overbooking on PMs – 50%, 100%, 150%, 200% .  Solved the model twice for each configuration. – Sen-Aware: Quantitative measures to reflect the sensitivity of the applications. – Sen-Oblivious: Equal sensitivity for all the applications. EVALUATION
  • 13. ROBAYET NASIM14-DEC-16  Case 1: Impact on performance degradation, – Three different levels of resource demands,  Case 2: Impact on fair share of available resources  Case 3: Impact of resource demands on throughput. EVALUATION SCENARIOS
  • 14. ROBAYET NASIM14-DEC-16 CASE 1: PERFORMANCE DEGRADATION Considering Sensitivity value during Migration Helps to reduce Performance degradation Resource demand -
  • 15. ROBAYET NASIM14-DEC-16 CASE 1: PERFORMANCE DEGRADATION Considering Sensitivity value during Migration Helps to reduce Performance degradation Resource demand -
  • 16. ROBAYET NASIM14-DEC-16 CASE 1: PERFORMANCE DEGRADATION Considering Sensitivity value during Migration Helps to reduce Performance degradation Resource demand -
  • 17. ROBAYET NASIM14-DEC-16 CASE 2: FAIR ALLOCATION OF RESOURCES Considering Sensitivity value during Migration Also ensures allocation fairness Resource demand - , Overbooking - 200%, Energy limit - 2725 W
  • 18. ROBAYET NASIM14-DEC-16 CASE 3: RESOURCE DEMANDS VS THROUGHPUT Amount of Reserve resources for the applications has noticeable impact on their throughput Resource demand -
  • 19. ROBAYET NASIM14-DEC-16  Conclusions – Importance of using sensitivity information of VMs/applications to their resources for the VM consolidation problem. – Efficient migrations by significantly reducing performance degradation of VMs especially for higher levels of overbooking. – Not intended for online optimization but can be used to compare the performance of any heuristic.  Future work – Evaluate how the accuracy of the sensitivity estimation affect the overall performance. – Design fast heuristic while taking into account the sensitivity values and integrate them into online optimization tool such as OpenStack Watcher. CONCLUSIONS AND FUTURE WORK