A Quest for an Internet Video Quality-of-Experience Metric

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Advanced Piloting Cruise Plot.
1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
ZMQS ZMQS
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
PP Test Review Sections 6-1 to 6-6
ABC Technology Project
EU market situation for eggs and poultry Management Committee 20 October 2011.
EU Market Situation for Eggs and Poultry Management Committee 21 June 2012.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
Green Eggs and Ham.
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
VOORBLAD.
15. Oktober Oktober Oktober 2012.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 Developing a Predictive Model for Internet Video Quality-of-Experience Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica,
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Universität Kaiserslautern Institut für Technologie und Arbeit / Institute of Technology and Work 1 Q16) Willingness to participate in a follow-up case.
LO: Count up to 100 objects by grouping them and counting in 5s 10s and 2s. Mrs Criddle: Westfield Middle School.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Januar MDMDFSSMDMDFSSS
Week 1.
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
1 Chapter 13 Nuclear Magnetic Resonance Spectroscopy.
Energy Generation in Mitochondria and Chlorplasts
How does video quality impact user engagement?
1 Developing a Predictive Model of Quality of Experience for Internet Video Athula Balachandran Carnegie Mellon University.
Developing a Predictive Model of Quality of Experience for Internet Video Athula Balachandran -CMU.
Presentation transcript:

A Quest for an Internet Video Quality-of-Experience Metric Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica, Hui Zhang

Internet Video is taking off Improve Users’ Quality of Experience

Video Quality Metrics: The State of the Art Objective Score (e.g., Peak Signal to Noise Ratio) Subjective Scores (e.g., Mean Opinion Score)

Problem 1: New Effects, New Metrics PLAYER STATES EVENTS Joining Playing Buffering Buffer filled up empty Switch bitrate

Problem 1: New Effects, New Metrics PLAYER STATES EVENTS Joining Playing Buffering Buffer filled up empty Switch bitrate

Problem 1: New Effects, New Metrics PLAYER STATES EVENTS Joining Playing Buffering Buffer filled up empty Switch bitrate

Problem 1: New Effects, New Metrics PLAYER STATES EVENTS Joining Playing Buffering Buffer filled up empty Switch bitrate

Problem 1: New Effects, New Metrics PLAYER STATES EVENTS Joining Playing Buffering Buffer filled up empty Switch bitrate

Problem 1: New Effects, New Metrics PLAYER STATES EVENTS Joining Playing Buffering Buffer filled up empty Switch bitrate

Problem 1: New Effects, New Metrics PLAYER STATES EVENTS Joining Playing Buffering Buffer filled up empty Switch bitrate Join Time Buffering Ratio Rate of buffering Rate of switching Average bitrate

Problem 2: Opinion Scores  Engagement Opinion Scores - Not representative of “in the wild” experience - Combinatorial explosion of parameters Engagement as replacement for opinion score. (e.g., Play time, customer return rate)

Internet Video QoE Subjective Scores MOS Objective Scores PSNR Subjective score replaced by eng. Objective Scores PSNR

(e.g., Fraction of video viewed) Internet Video QoE Subjective Scores MOS Engagement (e.g., Fraction of video viewed) PSNR doesn’t take into account different effects Objective Scores PSNR

(e.g., Fraction of video viewed) Internet Video QoE Subjective Scores MOS Engagement (e.g., Fraction of video viewed) Replace it with the metrics. But which one? Each one use only cover one aspect of the session. Objective Scores PSNR Join Time, Avg. bitrate, …?

(e.g., Fraction of video viewed) f(Join Time, Avg. bitrate, …) Internet Video QoE Subjective Scores MOS Engagement (e.g., Fraction of video viewed) Objective Scores PSNR Join Time, Avg. bitrate, …? f(Join Time, Avg. bitrate, …)

(e.g., Fraction of video viewed) f(Join Time, Avg. bitrate, …) Internet Video QoE Subjective Scores MOS Engagement (e.g., Fraction of video viewed) Objective Scores PSNR Join Time, Avg. bitrate, …? f(Join Time, Avg. bitrate, …)

Outline Need for a unified QoE What makes this hard? Our proposed approach

Challenge: Complex Engagement-to-metric Relationships Quality Metric First main challenge. Relationship between quality metric and eng – we had a simplistic view. But in the real world the relationships are more complex.

Challenge: Complex Engagement-to-metric Relationships Non-monotonic Engagement Average bitrate Engagement Quality Metric Avg bitrate and engagement – non-monotonic [Dobrian et al. Sigcomm 2011]

Challenge: Complex Engagement-to-metric Relationships Non-monotonic Engagement Average bitrate Engagement Quality Metric Engagement Rate of switching Threshold And rate of switching and engagement – threshold effect Measurement study by Dobrian et al. in Sigcomm 2011 show many of these relationships. [Dobrian et al. Sigcomm 2011]

Challenge: Complex Metric Interdependencies Join Time Bitrate Rate of switching Rate of buffering Quality metrics, they are not really independent of each other. Buffering Ratio

Challenge: Complex Metric Interdependencies Join Time Bitrate Rate of switching Rate of buffering Buffering Ratio

Challenge: Complex Metric Interdependencies Join Time Bitrate Rate of switching Rate of buffering Buffering Ratio

Challenge: Complex Metric Interdependencies Join Time Avg. bitrate Rate of switching Rate of buffering There might be several other dependencies. Buffering Ratio

Need to learn these complex engagement-to-metric relationships and metric-to-metric dependencies

Casting as a Learning Problem Need to learn these complex engagement-to-metric relationships and metric-to-metric dependencies MACHINE LEARNING Engagement Quality Metrics QoE Model

Impact of the ML algorithm Classify engagement into uniform classes Accuracy = # of accurate predictions/ # of cases ML algorithm must be expressive enough to handle the complex relationships and interdependencies

Challenge: Confounding Factors Live and VOD sessions experience similar quality

Challenge: Confounding Factors However, user viewing behavior is very different

Challenge: Confounding Factors Devices User Interest Connectivity Need systematic approach to identify and handle confounding factors

Domain-specific Refinement Engagement Quality Metrics MACHINE LEARNING QoE Model

Domain-specific Refinement Engagement Confounding Factors Quality Metrics MACHINE LEARNING QoE Model

Improved prediction accuracy Refined ML models can handle confounding factors

Concluding Remarks Internet Video needs unified quantitative QoE What makes this hard? Complex engagement-to-metric relationships Complex metric-to-metric interdependencies Confounding factors (e.g., genre, device) Promising start Machine learning + domain-specific refinements Open Challenges Coverage over confounding factors System Design