SlideShare a Scribd company logo
1 of 21
Download to read offline
Virtual Machine Profiling for Analyzing
Resource Usage of Applications
Xuesong Peng, Barbara Pernici, and Monica Vitali
monica.vitali@polimi.it
vitali.faculty.polimi.it
2018 International Conference on Services Computing
CHALLENGE
VMs and containers are black box for the data center administrator
Knowing the behaviour of applications in a data center is fundamental for
driving successful deployment and adaptation decisions
Prediction is even more important in Edge Computing due to resource
shortage
Monitoring information is the only source of knowledge
GOAL
Provide a methodology for building an application profile reflecting relevant
behavioral features of a VM using only monitoring information
APPROACH
Building an application profile from monitoring data generated during the
application execution
Enablesโ€ฆ
โ— Supporting deployment decisions
โ— Detecting anomalies
โ— Classifying homogeneous VMs in terms of resource usage and patterns of usage in
time
The profile captures the dynamic behavior and considers: intensiveness in
resource usage and periodicity of the VM behavior
APPROACH
RESOURCES INTENSIVENESS
GOAL classify VMs in three groups (invensive, medium-intensive, non
intensive)
Metrics used for classification
โ— the average resource usage of all the samples of a metric in the dataset;
โ— the percentage of samples of a specific metric which exceed a warning threshold
โ— the percentage of samples of a specific metric which exceed a critical threshold
To get appropriate thresholds we refer to the literature (DCMM and VMWare)
E.g., CPU > 75% for 5 minutes -> warning MEM > 85% for 10 minutes -> warning
CPU > 90% for 5 minutes -> critical MEM > 95% for 10 minutes -> critical
RESOURCES INTENSIVENESS CPU
VMs ordered according to their warning probability
RESOURCES INTENSIVENESS CPU
VMs ordered according to their warning probability
p(warning) = 0
p(warning) = 0.1
RESOURCES INTENSIVENESS MEM
p(warning) = 0.1
p(warning) = 0.9
RESOURCES INTENSIVENESS IO
avg = 0.4%
avg = 2%
RESOURCES INTENSIVENESS BW
avg = 0.6%
avg = 2%
RESOURCES INTENSIVENESS
CPU MEM BW IO
Intensive p(warning)>0.1 p(warning)>0.9 avg>2% avg>2%
Medium-intensive 0<p(w)<=0.1 0.1<p(w)<=0.9 0.6%<avg<2% 0.4%<avg<2%
Non-intensive p(warning)=0 p(warning)<=0.9 avg<=0.6% avg<=0.4%
PERIODICITY
Step 1: detect relevant periods (for each metric of each VM)
Extract candidate
periodicities using DFT
Refine periods using
auto-correlation
PERIODICITY
Step 2: extract typical shape for the selected period (average of all the
instances for the period)
PERIODICITY
CPU MEM
IO BW
VM PROFILE - EXAMPLES
VM 1
INTENSIVENESS
CPU MEM BW IO
Medium no no medium
PERIODICITIES
CPU MEM BW IO
1 day 1 day no 0.3 days
7 days
VM 2
INTENSIVENESS
CPU MEM BW IO
Medium no medium no
PERIODICITIES
CPU MEM BW IO
1 day 1 day 1 day 1 day
7 days 3.5 days
7 days
NB: Each period is associated with an average pattern
RESULTS - Intensiveness analysis
Applications are mainly either CPU
or memory intensive (rarely both)
Applications that are both CPU and
memory intensive are the most
critical
RESULTS - Periodicity analysis
30% of applications are both
memory and CPU periodic
Only 16% of applications are
not-periodic
M
EM
CPU
RESULTS - Periodicity vs Intensiveness
RESULTS - Considerations on migration
38% of VMs of
the dataset
migrated at least
once
FINAL REMARKS
RESULTS
A methodology for extracting profiles (resource intensiveness + periodic
behaviour) of VMs and containers from monitoring data
Validation with real monitoring data
Validated relations between intensiveness and periodicity and impact of
intensiveness on migrations
FUTURE WORK
Exploit profiles for VMs and containers placement, anomaly detection,
resource planning
Virtual Machine Profiling for Analyzing
Resource Usage of Applications
Xuesong Peng, Barbara Pernici, and Monica Vitali
monica.vitali@polimi.it
vitali.faculty.polimi.it
2018 International Conference on Services Computing

More Related Content

What's hot

IoT Evolution Expo- Machine Learning and the Cloud
IoT Evolution Expo- Machine Learning and the CloudIoT Evolution Expo- Machine Learning and the Cloud
IoT Evolution Expo- Machine Learning and the CloudValue Amplify Consulting
ย 
IT Strategy, Cloud Benefit Realization
IT Strategy, Cloud Benefit RealizationIT Strategy, Cloud Benefit Realization
IT Strategy, Cloud Benefit RealizationValue Amplify Consulting
ย 
Task 4.6 โ€“ Implementation of the log/biomass grading system (by CNR)
Task 4.6 โ€“ Implementation of the log/biomass grading system (by CNR)Task 4.6 โ€“ Implementation of the log/biomass grading system (by CNR)
Task 4.6 โ€“ Implementation of the log/biomass grading system (by CNR)SLOPE Project
ย 
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...Power System Operation
ย 
Applications of big data in electrical energy system
Applications of big data  in electrical energy systemApplications of big data  in electrical energy system
Applications of big data in electrical energy systemObul Naidu
ย 
Applications of cloud computing for power systems
Applications of cloud computing for power systemsApplications of cloud computing for power systems
Applications of cloud computing for power systemsObul Naidu
ย 
CAN SENSORS COLLECT BIG DATA? AN ENERGY EFFICIENT BIG DATA GATHERING ALGORIT...
 CAN SENSORS COLLECT BIG DATA? AN ENERGY EFFICIENT BIG DATA GATHERING ALGORIT... CAN SENSORS COLLECT BIG DATA? AN ENERGY EFFICIENT BIG DATA GATHERING ALGORIT...
CAN SENSORS COLLECT BIG DATA? AN ENERGY EFFICIENT BIG DATA GATHERING ALGORIT...Nexgen Technology
ย 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGijujournal
ย 
A survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computingA survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computingijujournal
ย 
An experimental analysis on cloud based mobile augmentation in mobile cloud c...
An experimental analysis on cloud based mobile augmentation in mobile cloud c...An experimental analysis on cloud based mobile augmentation in mobile cloud c...
An experimental analysis on cloud based mobile augmentation in mobile cloud c...ieeepondy
ย 

What's hot (12)

IoT Evolution Expo- Machine Learning and the Cloud
IoT Evolution Expo- Machine Learning and the CloudIoT Evolution Expo- Machine Learning and the Cloud
IoT Evolution Expo- Machine Learning and the Cloud
ย 
IT Strategy, Cloud Benefit Realization
IT Strategy, Cloud Benefit RealizationIT Strategy, Cloud Benefit Realization
IT Strategy, Cloud Benefit Realization
ย 
Task 4.6 โ€“ Implementation of the log/biomass grading system (by CNR)
Task 4.6 โ€“ Implementation of the log/biomass grading system (by CNR)Task 4.6 โ€“ Implementation of the log/biomass grading system (by CNR)
Task 4.6 โ€“ Implementation of the log/biomass grading system (by CNR)
ย 
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
Big Data Framework for Predictive Risk Assessment of Weather Impacts on Elect...
ย 
Resume
ResumeResume
Resume
ย 
presto_poster
presto_posterpresto_poster
presto_poster
ย 
Applications of big data in electrical energy system
Applications of big data  in electrical energy systemApplications of big data  in electrical energy system
Applications of big data in electrical energy system
ย 
Applications of cloud computing for power systems
Applications of cloud computing for power systemsApplications of cloud computing for power systems
Applications of cloud computing for power systems
ย 
CAN SENSORS COLLECT BIG DATA? AN ENERGY EFFICIENT BIG DATA GATHERING ALGORIT...
 CAN SENSORS COLLECT BIG DATA? AN ENERGY EFFICIENT BIG DATA GATHERING ALGORIT... CAN SENSORS COLLECT BIG DATA? AN ENERGY EFFICIENT BIG DATA GATHERING ALGORIT...
CAN SENSORS COLLECT BIG DATA? AN ENERGY EFFICIENT BIG DATA GATHERING ALGORIT...
ย 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ย 
A survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computingA survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computing
ย 
An experimental analysis on cloud based mobile augmentation in mobile cloud c...
An experimental analysis on cloud based mobile augmentation in mobile cloud c...An experimental analysis on cloud based mobile augmentation in mobile cloud c...
An experimental analysis on cloud based mobile augmentation in mobile cloud c...
ย 

Similar to Vitali@SCC2018

From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...Manuel Martรญn
ย 
SYNCHROPHASOR DATA BASED INTELLIGENT ALGORITHM FOR REAL TIME EVENT DETECTION ...
SYNCHROPHASOR DATA BASED INTELLIGENT ALGORITHM FOR REAL TIME EVENT DETECTION ...SYNCHROPHASOR DATA BASED INTELLIGENT ALGORITHM FOR REAL TIME EVENT DETECTION ...
SYNCHROPHASOR DATA BASED INTELLIGENT ALGORITHM FOR REAL TIME EVENT DETECTION ...IAEME Publication
ย 
Performance monitoring for Docker - Lucerne meetup
Performance monitoring for Docker - Lucerne meetupPerformance monitoring for Docker - Lucerne meetup
Performance monitoring for Docker - Lucerne meetupStijn Polfliet
ย 
IRJET- A Fruit Quality Inspection Sytem using Faster Region Convolutional...
IRJET-  	  A Fruit Quality Inspection Sytem using Faster Region Convolutional...IRJET-  	  A Fruit Quality Inspection Sytem using Faster Region Convolutional...
IRJET- A Fruit Quality Inspection Sytem using Faster Region Convolutional...IRJET Journal
ย 
AI Based Smart Agriculture โ€“ Leaf Disease Prediction Using Optimized CNN Model
AI Based Smart Agriculture โ€“ Leaf Disease Prediction Using Optimized CNN ModelAI Based Smart Agriculture โ€“ Leaf Disease Prediction Using Optimized CNN Model
AI Based Smart Agriculture โ€“ Leaf Disease Prediction Using Optimized CNN ModelIRJET Journal
ย 
IRJET- Machine Learning and Deep Learning Methods for Cybersecurity
IRJET- Machine Learning and Deep Learning Methods for CybersecurityIRJET- Machine Learning and Deep Learning Methods for Cybersecurity
IRJET- Machine Learning and Deep Learning Methods for CybersecurityIRJET Journal
ย 
MICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionMICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionLuca Berardinelli
ย 
Departure Delay Prediction using Machine Learning.
Departure Delay Prediction using Machine Learning.Departure Delay Prediction using Machine Learning.
Departure Delay Prediction using Machine Learning.IRJET Journal
ย 
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...IRJET Journal
ย 
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHMFLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHMIRJET Journal
ย 
IRJET- Survey on Flood Management System
IRJET- Survey on Flood Management SystemIRJET- Survey on Flood Management System
IRJET- Survey on Flood Management SystemIRJET Journal
ย 
AIRLINE FARE PRICE PREDICTION
AIRLINE FARE PRICE PREDICTIONAIRLINE FARE PRICE PREDICTION
AIRLINE FARE PRICE PREDICTIONIRJET Journal
ย 
Smart E-Logistics for SCM Spend Analysis
Smart E-Logistics for SCM Spend AnalysisSmart E-Logistics for SCM Spend Analysis
Smart E-Logistics for SCM Spend AnalysisIRJET Journal
ย 
A Review Paper on Elderly Fall Detection
A Review Paper on Elderly Fall DetectionA Review Paper on Elderly Fall Detection
A Review Paper on Elderly Fall DetectionIRJET Journal
ย 
IRJET- Study of Prediction Algorithms on Aviation Accident Dataset using Rapi...
IRJET- Study of Prediction Algorithms on Aviation Accident Dataset using Rapi...IRJET- Study of Prediction Algorithms on Aviation Accident Dataset using Rapi...
IRJET- Study of Prediction Algorithms on Aviation Accident Dataset using Rapi...IRJET Journal
ย 
IRJET - Agricultural Analysis using Data Mining Techniques
IRJET - Agricultural Analysis using Data Mining TechniquesIRJET - Agricultural Analysis using Data Mining Techniques
IRJET - Agricultural Analysis using Data Mining TechniquesIRJET Journal
ย 
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...IRJET Journal
ย 
Artificial Intelligence based Pattern Recognition
Artificial Intelligence based Pattern RecognitionArtificial Intelligence based Pattern Recognition
Artificial Intelligence based Pattern RecognitionDr. Amarjeet Singh
ย 
DATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITODATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITOMarcoMellia
ย 
IRJET - Airplane Crash Analysis and Prediction using Machine Learning
IRJET - Airplane Crash Analysis and Prediction using Machine LearningIRJET - Airplane Crash Analysis and Prediction using Machine Learning
IRJET - Airplane Crash Analysis and Prediction using Machine LearningIRJET Journal
ย 

Similar to Vitali@SCC2018 (20)

From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...From sensor readings to prediction: on the process of developing practical so...
From sensor readings to prediction: on the process of developing practical so...
ย 
SYNCHROPHASOR DATA BASED INTELLIGENT ALGORITHM FOR REAL TIME EVENT DETECTION ...
SYNCHROPHASOR DATA BASED INTELLIGENT ALGORITHM FOR REAL TIME EVENT DETECTION ...SYNCHROPHASOR DATA BASED INTELLIGENT ALGORITHM FOR REAL TIME EVENT DETECTION ...
SYNCHROPHASOR DATA BASED INTELLIGENT ALGORITHM FOR REAL TIME EVENT DETECTION ...
ย 
Performance monitoring for Docker - Lucerne meetup
Performance monitoring for Docker - Lucerne meetupPerformance monitoring for Docker - Lucerne meetup
Performance monitoring for Docker - Lucerne meetup
ย 
IRJET- A Fruit Quality Inspection Sytem using Faster Region Convolutional...
IRJET-  	  A Fruit Quality Inspection Sytem using Faster Region Convolutional...IRJET-  	  A Fruit Quality Inspection Sytem using Faster Region Convolutional...
IRJET- A Fruit Quality Inspection Sytem using Faster Region Convolutional...
ย 
AI Based Smart Agriculture โ€“ Leaf Disease Prediction Using Optimized CNN Model
AI Based Smart Agriculture โ€“ Leaf Disease Prediction Using Optimized CNN ModelAI Based Smart Agriculture โ€“ Leaf Disease Prediction Using Optimized CNN Model
AI Based Smart Agriculture โ€“ Leaf Disease Prediction Using Optimized CNN Model
ย 
IRJET- Machine Learning and Deep Learning Methods for Cybersecurity
IRJET- Machine Learning and Deep Learning Methods for CybersecurityIRJET- Machine Learning and Deep Learning Methods for Cybersecurity
IRJET- Machine Learning and Deep Learning Methods for Cybersecurity
ย 
MICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionMICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context Evolution
ย 
Departure Delay Prediction using Machine Learning.
Departure Delay Prediction using Machine Learning.Departure Delay Prediction using Machine Learning.
Departure Delay Prediction using Machine Learning.
ย 
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
IRJET- Automated Studentโ€™s Attendance Management using Convolutional Neural N...
ย 
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHMFLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
FLOOD FORECASTING USING MACHINE LEARNING ALGORITHM
ย 
IRJET- Survey on Flood Management System
IRJET- Survey on Flood Management SystemIRJET- Survey on Flood Management System
IRJET- Survey on Flood Management System
ย 
AIRLINE FARE PRICE PREDICTION
AIRLINE FARE PRICE PREDICTIONAIRLINE FARE PRICE PREDICTION
AIRLINE FARE PRICE PREDICTION
ย 
Smart E-Logistics for SCM Spend Analysis
Smart E-Logistics for SCM Spend AnalysisSmart E-Logistics for SCM Spend Analysis
Smart E-Logistics for SCM Spend Analysis
ย 
A Review Paper on Elderly Fall Detection
A Review Paper on Elderly Fall DetectionA Review Paper on Elderly Fall Detection
A Review Paper on Elderly Fall Detection
ย 
IRJET- Study of Prediction Algorithms on Aviation Accident Dataset using Rapi...
IRJET- Study of Prediction Algorithms on Aviation Accident Dataset using Rapi...IRJET- Study of Prediction Algorithms on Aviation Accident Dataset using Rapi...
IRJET- Study of Prediction Algorithms on Aviation Accident Dataset using Rapi...
ย 
IRJET - Agricultural Analysis using Data Mining Techniques
IRJET - Agricultural Analysis using Data Mining TechniquesIRJET - Agricultural Analysis using Data Mining Techniques
IRJET - Agricultural Analysis using Data Mining Techniques
ย 
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
Vibration Analysis for condition Monitoring & Predictive Maintenance using Em...
ย 
Artificial Intelligence based Pattern Recognition
Artificial Intelligence based Pattern RecognitionArtificial Intelligence based Pattern Recognition
Artificial Intelligence based Pattern Recognition
ย 
DATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITODATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITO
ย 
IRJET - Airplane Crash Analysis and Prediction using Machine Learning
IRJET - Airplane Crash Analysis and Prediction using Machine LearningIRJET - Airplane Crash Analysis and Prediction using Machine Learning
IRJET - Airplane Crash Analysis and Prediction using Machine Learning
ย 

More from Monica Vitali

SADP_CAISE22.pdf
SADP_CAISE22.pdfSADP_CAISE22.pdf
SADP_CAISE22.pdfMonica Vitali
ย 
An Adaptive Monitoring Service exploiting Data Correlations in Fog Computing ...
An Adaptive Monitoring Service exploiting Data Correlations in Fog Computing ...An Adaptive Monitoring Service exploiting Data Correlations in Fog Computing ...
An Adaptive Monitoring Service exploiting Data Correlations in Fog Computing ...Monica Vitali
ย 
Seminario deib2019
Seminario deib2019Seminario deib2019
Seminario deib2019Monica Vitali
ย 
Umu seminar 02-2019
Umu seminar 02-2019Umu seminar 02-2019
Umu seminar 02-2019Monica Vitali
ย 
DITAS@CCW2018
DITAS@CCW2018DITAS@CCW2018
DITAS@CCW2018Monica Vitali
ย 
Isc2 vitali
Isc2 vitaliIsc2 vitali
Isc2 vitaliMonica Vitali
ย 
EnBIS 2016 opening
EnBIS 2016 openingEnBIS 2016 opening
EnBIS 2016 openingMonica Vitali
ย 
OnTheMove2015
OnTheMove2015OnTheMove2015
OnTheMove2015Monica Vitali
ย 

More from Monica Vitali (8)

SADP_CAISE22.pdf
SADP_CAISE22.pdfSADP_CAISE22.pdf
SADP_CAISE22.pdf
ย 
An Adaptive Monitoring Service exploiting Data Correlations in Fog Computing ...
An Adaptive Monitoring Service exploiting Data Correlations in Fog Computing ...An Adaptive Monitoring Service exploiting Data Correlations in Fog Computing ...
An Adaptive Monitoring Service exploiting Data Correlations in Fog Computing ...
ย 
Seminario deib2019
Seminario deib2019Seminario deib2019
Seminario deib2019
ย 
Umu seminar 02-2019
Umu seminar 02-2019Umu seminar 02-2019
Umu seminar 02-2019
ย 
DITAS@CCW2018
DITAS@CCW2018DITAS@CCW2018
DITAS@CCW2018
ย 
Isc2 vitali
Isc2 vitaliIsc2 vitali
Isc2 vitali
ย 
EnBIS 2016 opening
EnBIS 2016 openingEnBIS 2016 opening
EnBIS 2016 opening
ย 
OnTheMove2015
OnTheMove2015OnTheMove2015
OnTheMove2015
ย 

Recently uploaded

Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1ranjankumarbehera14
ย 
Vadodara ๐Ÿ’‹ Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara ๐Ÿ’‹ Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara ๐Ÿ’‹ Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara ๐Ÿ’‹ Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
ย 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Klinik kandungan
ย 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...gragchanchal546
ย 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
ย 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...kumargunjan9515
ย 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
ย 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...nirzagarg
ย 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
ย 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...gajnagarg
ย 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...HyderabadDolls
ย 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
ย 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.pptibrahimabdi22
ย 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...HyderabadDolls
ย 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
ย 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
ย 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdfkhraisr
ย 
Kings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themKings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themeitharjee
ย 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
ย 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...nirzagarg
ย 

Recently uploaded (20)

Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ย 
Vadodara ๐Ÿ’‹ Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara ๐Ÿ’‹ Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara ๐Ÿ’‹ Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara ๐Ÿ’‹ Call Girl 7737669865 Call Girls in Vadodara Escort service book now
ย 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
ย 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
ย 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
ย 
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...Top Call Girls in Balaghat  9332606886Call Girls Advance Cash On Delivery Ser...
Top Call Girls in Balaghat 9332606886Call Girls Advance Cash On Delivery Ser...
ย 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
ย 
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Begusarai [ 7014168258 ] Call Me For Genuine Models...
ย 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
ย 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
ย 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
ย 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
ย 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
ย 
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
Jodhpur Park | Call Girls in Kolkata Phone No 8005736733 Elite Escort Service...
ย 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
ย 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
ย 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
ย 
Kings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themKings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about them
ย 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
ย 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
ย 

Vitali@SCC2018

  • 1. Virtual Machine Profiling for Analyzing Resource Usage of Applications Xuesong Peng, Barbara Pernici, and Monica Vitali monica.vitali@polimi.it vitali.faculty.polimi.it 2018 International Conference on Services Computing
  • 2. CHALLENGE VMs and containers are black box for the data center administrator Knowing the behaviour of applications in a data center is fundamental for driving successful deployment and adaptation decisions Prediction is even more important in Edge Computing due to resource shortage Monitoring information is the only source of knowledge GOAL Provide a methodology for building an application profile reflecting relevant behavioral features of a VM using only monitoring information
  • 3. APPROACH Building an application profile from monitoring data generated during the application execution Enablesโ€ฆ โ— Supporting deployment decisions โ— Detecting anomalies โ— Classifying homogeneous VMs in terms of resource usage and patterns of usage in time The profile captures the dynamic behavior and considers: intensiveness in resource usage and periodicity of the VM behavior
  • 5. RESOURCES INTENSIVENESS GOAL classify VMs in three groups (invensive, medium-intensive, non intensive) Metrics used for classification โ— the average resource usage of all the samples of a metric in the dataset; โ— the percentage of samples of a specific metric which exceed a warning threshold โ— the percentage of samples of a specific metric which exceed a critical threshold To get appropriate thresholds we refer to the literature (DCMM and VMWare) E.g., CPU > 75% for 5 minutes -> warning MEM > 85% for 10 minutes -> warning CPU > 90% for 5 minutes -> critical MEM > 95% for 10 minutes -> critical
  • 6. RESOURCES INTENSIVENESS CPU VMs ordered according to their warning probability
  • 7. RESOURCES INTENSIVENESS CPU VMs ordered according to their warning probability p(warning) = 0 p(warning) = 0.1
  • 8. RESOURCES INTENSIVENESS MEM p(warning) = 0.1 p(warning) = 0.9
  • 11. RESOURCES INTENSIVENESS CPU MEM BW IO Intensive p(warning)>0.1 p(warning)>0.9 avg>2% avg>2% Medium-intensive 0<p(w)<=0.1 0.1<p(w)<=0.9 0.6%<avg<2% 0.4%<avg<2% Non-intensive p(warning)=0 p(warning)<=0.9 avg<=0.6% avg<=0.4%
  • 12. PERIODICITY Step 1: detect relevant periods (for each metric of each VM) Extract candidate periodicities using DFT Refine periods using auto-correlation
  • 13. PERIODICITY Step 2: extract typical shape for the selected period (average of all the instances for the period)
  • 15. VM PROFILE - EXAMPLES VM 1 INTENSIVENESS CPU MEM BW IO Medium no no medium PERIODICITIES CPU MEM BW IO 1 day 1 day no 0.3 days 7 days VM 2 INTENSIVENESS CPU MEM BW IO Medium no medium no PERIODICITIES CPU MEM BW IO 1 day 1 day 1 day 1 day 7 days 3.5 days 7 days NB: Each period is associated with an average pattern
  • 16. RESULTS - Intensiveness analysis Applications are mainly either CPU or memory intensive (rarely both) Applications that are both CPU and memory intensive are the most critical
  • 17. RESULTS - Periodicity analysis 30% of applications are both memory and CPU periodic Only 16% of applications are not-periodic M EM CPU
  • 18. RESULTS - Periodicity vs Intensiveness
  • 19. RESULTS - Considerations on migration 38% of VMs of the dataset migrated at least once
  • 20. FINAL REMARKS RESULTS A methodology for extracting profiles (resource intensiveness + periodic behaviour) of VMs and containers from monitoring data Validation with real monitoring data Validated relations between intensiveness and periodicity and impact of intensiveness on migrations FUTURE WORK Exploit profiles for VMs and containers placement, anomaly detection, resource planning
  • 21. Virtual Machine Profiling for Analyzing Resource Usage of Applications Xuesong Peng, Barbara Pernici, and Monica Vitali monica.vitali@polimi.it vitali.faculty.polimi.it 2018 International Conference on Services Computing