SlideShare a Scribd company logo
1 of 67
Download to read offline
VIGIL
Effective end-to-end monitoring
for large-scale recommender
systems at Glance
We'll be your speakers for today's
featured talk on monitoring
practices. Brace yourselves for an
enjoyable session!!
Hello!
Priyansh
Manisha
Page 02 |
CONTENT
01
02
03
04
05
06
INTRODUCTION
NEED FOR MONITORING
VIGIL
IMPACT
EXPRESSWAY
CONCLUSION
3 in 4
Android phones have
Glance Lock Screen
230+ M users
Page 04 |
RECOMMENDER
ENGINE
Page 06 |
Page 07 |
Page 07 |
Page 07 |
Page 07 |
Page 07 |
Page 07 |
ML
MONITORING
HOW ML MONITORING
IS DIFFERENT FROM
SYSTEM MONITORING?
Page 10 |
VIGIL
MONITORING FRAMEWORK @ GLANCE
VIGIL FRAMEWORK
Page 12 |
QUALITY RELIABILITY &
ROBUSTNESS
DEVELOPER
PRODUCTIVITY
OPTIMIZE
RESOURCE & COST
PROACTIVE ALERTING & SYSTEM
MONITORING
DEPENDENCY & IMPACT
MONITORING
TESTING & PERFORMANCE
MONITORING
DRIFT
DETECTION
DATA HYGIENE
CHECKS
COMPONENT
SPECIFIC METRICS
CENTRALIZED VIEW &
DEPENDENCY GRAPHS
ALERTING
MODEL
PERFORMANCE
MONITORING
VIGIL FRAMEWORK
Page 12 |
QUALITY RELIABILITY &
ROBUSTNESS
DEVELOPER
PRODUCTIVITY
OPTIMIZE RESOURCE &
COST
PROACTIVE ALERTING &
SYSTEM MONITORING
DEPENDENCY &
IMPACT MONITORING
TESTING & PERFORMANCE
MONITORING
DRIFT
DETECTION
DATA HYGIENE
CHECKS
COMPONENT
SPECIFIC METRICS
CENTRALIZED VIEW &
DEPENDENCY GRAPHS
ALERTING
MODEL
PERFORMANCE
MONITORING
VIGIL FRAMEWORK
Page 12 |
QUALITY RELIABILITY &
ROBUSTNESS
DEVELOPER
PRODUCTIVITY
OPTIMIZE RESOURCE &
COST
PROACTIVE ALERTING & SYSTEM
MONITORING
DEPENDENCY & IMPACT
MONITORING
TESTING & PERFORMANCE
MONITORING
DRIFT
DETECTION
DATA HYGIENE
CHECKS
COMPONENT
SPECIFIC
METRICS
CENTRALIZED VIEW
& DEPENDENCY
GRAPHS
ALERTING
MODEL
PERFORMANCE
MONITORING
CHALLENGES
Drift in data
y = f(x)
Page 13 |
SET - 1
Changing data distribution
Page 14 |
Changing user interest & behavior
Page 15 |
VIGIL TECHNIQUES
01
02
03
DRIFT DETECTION
DATA HYGIENE CHECKS
COMPONENT SPECIFIC METRICS
04 MODEL PERFORMANCE MONITORING
05 CENTRALIZED VIEW & DEPENDENCY GRAPHS
06 ALERTING
Page 16 |
Distance metrics
Error-based metrics
Statistical tests
Data sketches
DRIFT DETECTION
Page 17 |
QUALITY, REOSURCE & COST OPTIMIZATION
CHALLENGES
Issues in data
Bias and fairness concerns
Incorrect or outdated features
SET - 2
Page 18 |
Data Quality and Hygiene
Areas of impact
Inaccurate
Data
Data
duplicati
on
Missing
values
Bias
Incorrect
features
Recommendation High Low Low High High
Business metrics High Low Low High High
User trust Low Low High High High
Areas of Impact Matrix
Page 19 |
VIGIL TECHNIQUES
Page 20 |
01
02
03
DRIFT DETECTION
DATA HYGIENE CHECKS
COMPONENT SPECIFIC METRICS
04 MODEL PERFORMANCE MONITORING
05 CENTRALIZED VIEW & DEPENDENCY GRAPHS
06 ALERTING
Data validation
Statistical measures
Feature consistency
Outlier detection
DATA QUALITY & HYGIENE
Page 21|
RELIABILITY & ROBUSTNESS
CHALLENGES
Infrastructure failures
Timeout/Latency
Component failures
SET - 3
Page 22 |
COMPONENT FAILURES
Page 23 |
COMPONENT FAILURES
Page 24 |
VIGIL TECHNIQUES
Page 25 |
01
02
03
DRIFT DETECTION
DATA HYGIENE CHECKS
COMPONENT SPECIFIC METRICS
04 MODEL PERFORMANCE MONITORING
05 CENTRALIZED VIEW & DEPENDENCY GRAPHS
06 ALERTING
COMPONENT LEVEL METRICS
Logging component-specific errors
Log-based metric dashboards
Latency SLAs
Load testing
Page 26 |
RELIABILITY & ROBUSTNESS, DEVLEOPER PRODUCTIVITY
CHALLENGES
Lack of Actionable Insights
Adapt to evolving user preferences
Overfitting or underfitting
Page 27 |
SET - 4
VIGIL TECHNIQUES
Page 31 |
01
02
03
DRIFT DETECTION
DATA HYGIENE CHECKS
COMPONENT SPECIFIC METRICS
04 MODEL PERFORMANCE MONITORING
05 CENTRALIZED VIEW & DEPENDENCY GRAPHS
06 ALERTING
MODEL PERFORMANCE
MONITORING
Continuous evaluation
Comparison with expected behavior
A/B testing
Page 29 |
QUALITY
CHALLENGES
Lack of visibility
Bottlenecks and performance issues
Dependency tracking
Page 30 |
SET - 5
VIGIL TECHNIQUES
Page 28 |
01
02
03
DRIFT DETECTION
DATA HYGIENE CHECKS
COMPONENT SPECIFIC METRICS
04 MODEL PERFORMANCE MONITORING
05 CENTRALIZED VIEW & DEPENDENCY GRAPHS
06 ALERTING
CENTRALIZED VIEW &
DEPENDENCY GRAPHS
Expressway Platform
Dependency graphs
Page 32 |
DEVELOPER PRODUCTIVITY
CHALLENGES
Delayed detection
Poor system performance
Inability to address problems quickly
Resource utilization
Page 33 |
SET - 6
VIGIL TECHNIQUES
Page 34|
01
02
03
DRIFT DETECTION
DATA HYGIENE CHECKS
COMPONENT SPECIFIC METRICS
04 MODEL PERFORMANCE MONITORING
05 CENTRALIZED VIEW & DEPENDENCY GRAPHS
06 ALERTING
ALERTING
Threshold-based alerts
Incident management systems
Page 35 |
DEVELOPER PRODUCTIVITY, RESOURCE & COST OPTIMIZATION
IMPACT
IMPACT
45%
Reduction
in turnaround time
Page 37 |
IMPACT
45%
Reduction
in turnaround time
30%
Reduction in
system costs
Page 37 |
IMPACT
45%
Reduction
in turnaround time
30%
Reduction in
system costs
26%
Decrease in
system downtime
Page 37 |
QUICK QUESTION:
WHAT'S NEW ABOUT
THESE PRACTICES?
DON'T WE HAVE SOME
OF THEM ALREADY?
Page 38 |
EXPRESSWAY
MONITORING PLATFORM @ GLANCE
Expressway objectives
1 Provide a centralized monitoring view of various system components.
2
3
Offer a holistic perspective on component interconnectedness.
Streamlined onboarding process.
Page 40 |
Page 41 |
Page 42 |
CONCLUSION
CONCLUSION
Page 44 |
1 Effective system component management
2
3
Improved prediction accuracy
Enhanced developer productivity
4 Optimized resource utilization
5 Centralized platform for monitoring
THANKS

More Related Content

Similar to Vigil: Effective end-to-end monitoring for large-scale recommender systems at Glance

Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN
 

Similar to Vigil: Effective end-to-end monitoring for large-scale recommender systems at Glance (20)

Predictive Maintenance
Predictive MaintenancePredictive Maintenance
Predictive Maintenance
 
Automation Essentials for the Age of Agile
Automation Essentials for the Age of AgileAutomation Essentials for the Age of Agile
Automation Essentials for the Age of Agile
 
GreenRoad and CCJ Webinar on Fleet Management driver safety
GreenRoad and CCJ Webinar  on Fleet Management driver safetyGreenRoad and CCJ Webinar  on Fleet Management driver safety
GreenRoad and CCJ Webinar on Fleet Management driver safety
 
Rand Riley Greenroad Webinar
Rand Riley Greenroad WebinarRand Riley Greenroad Webinar
Rand Riley Greenroad Webinar
 
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
Compuware ASEAN APM User Conference 2013 - New Generation of APM: Today and T...
 
Demystifying Control Towers: What Drives Effectiveness?
Demystifying Control Towers: What Drives Effectiveness?Demystifying Control Towers: What Drives Effectiveness?
Demystifying Control Towers: What Drives Effectiveness?
 
M2M solutions for industrial companies
M2M solutions for industrial companiesM2M solutions for industrial companies
M2M solutions for industrial companies
 
ITC 2015 - Marvell Present : "Improving Quality and Yield Through Optimal+ Bi...
ITC 2015 - Marvell Present : "Improving Quality and Yield Through Optimal+ Bi...ITC 2015 - Marvell Present : "Improving Quality and Yield Through Optimal+ Bi...
ITC 2015 - Marvell Present : "Improving Quality and Yield Through Optimal+ Bi...
 
Vision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex PresentationVision System Integration for InduSoft Web Studio-Cognex Presentation
Vision System Integration for InduSoft Web Studio-Cognex Presentation
 
SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...
SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...
SSCG Automotive Insight - Vehicle Quality Engineering Optimisation through Ea...
 
The Business Value of SW Quality
The Business Value of SW QualityThe Business Value of SW Quality
The Business Value of SW Quality
 
Industrial asset optimization overview slideshare
Industrial asset optimization   overview slideshareIndustrial asset optimization   overview slideshare
Industrial asset optimization overview slideshare
 
Marc Schuetz (PTC): Solving Manufacturing & Service Challenges with Augmented...
Marc Schuetz (PTC): Solving Manufacturing & Service Challenges with Augmented...Marc Schuetz (PTC): Solving Manufacturing & Service Challenges with Augmented...
Marc Schuetz (PTC): Solving Manufacturing & Service Challenges with Augmented...
 
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesAutomated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow Jones
 
GreenRoad Fleet Managment solution spotlight
GreenRoad Fleet Managment solution spotlightGreenRoad Fleet Managment solution spotlight
GreenRoad Fleet Managment solution spotlight
 
GreenRoad Fleet Management solution spotlight
GreenRoad Fleet Management solution spotlightGreenRoad Fleet Management solution spotlight
GreenRoad Fleet Management solution spotlight
 
Bryan allcock trl9 ready
Bryan allcock   trl9 readyBryan allcock   trl9 ready
Bryan allcock trl9 ready
 
Stephan Voigt - Innovation in Transformer Monitoring and Diagnostic
Stephan Voigt - Innovation in Transformer Monitoring and DiagnosticStephan Voigt - Innovation in Transformer Monitoring and Diagnostic
Stephan Voigt - Innovation in Transformer Monitoring and Diagnostic
 
Fleet Safety: Benchmarking by the Numbers
Fleet Safety: Benchmarking by the NumbersFleet Safety: Benchmarking by the Numbers
Fleet Safety: Benchmarking by the Numbers
 
Measure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile ApplicationsMeasure Customer Experience of Your OutSystems Web and Mobile Applications
Measure Customer Experience of Your OutSystems Web and Mobile Applications
 

Recently uploaded

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
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
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
SayantanBiswas37
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
HyderabadDolls
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 

Recently uploaded (20)

Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
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...
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
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
 
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...
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
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
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
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
 

Vigil: Effective end-to-end monitoring for large-scale recommender systems at Glance