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

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

Mar 31, 2015

Download

Documents

Nikki Ironside
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 A Quest for an Internet Video Quality-of-Experience Metric Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica, Hui Zhang.

1

A Quest for an Internet VideoQuality-of-Experience Metric

Athula Balachandran, Vyas Sekar,Aditya Akella, Srinivasan Seshan,

Ion Stoica, Hui Zhang

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

2

Internet Video is taking off

Improve Users’ Quality of Experience

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

3

Video Quality Metrics: The State of the Art

Objective Score (e.g., Peak Signal to Noise Ratio)

Subjective Scores(e.g., Mean Opinion

Score)

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

4

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

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

5

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

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

6

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

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

7

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

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

8

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

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

9

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

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

10

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

Join Time Buffering RatioRate of buffering

Rate of switchingAverage bitrate

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

11

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)

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

12

Internet Video QoE

Objective ScoresPSNR

Subjective ScoresMOS

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

13

Internet Video QoE

Objective ScoresPSNR

Subjective ScoresMOS

Engagement(e.g., Fraction of video viewed)

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

14

Internet Video QoE

Objective ScoresPSNR

Join Time, Avg. bitrate, …?

Subjective ScoresMOS

Engagement(e.g., Fraction of video viewed)

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

15

Internet Video QoE

Objective ScoresPSNR

Join Time, Avg. bitrate, …?f(Join Time, Avg. bitrate, …)

Subjective ScoresMOS

Engagement(e.g., Fraction of video viewed)

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

16

Internet Video QoE

Objective ScoresPSNR

Join Time, Avg. bitrate, …?f(Join Time, Avg. bitrate, …)

Subjective ScoresMOS

Engagement(e.g., Fraction of video viewed)

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

17

Outline

• Need for a unified QoE

• What makes this hard?

• Our proposed approach

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

18

Challenge: Complex Engagement-to-metric Relationships

Enga

gem

ent

Quality Metric

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

[Dobrian et al. Sigcomm 2011] 19

Challenge: Complex Engagement-to-metric Relationships

Enga

gem

ent

Quality Metric

Non-monotonic

E

ngag

emen

t

Average bitrate

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

[Dobrian et al. Sigcomm 2011] 20

Challenge: Complex Engagement-to-metric Relationships

Enga

gem

ent

Quality Metric

Non-monotonic

E

ngag

emen

t

Average bitrate

En

gage

men

t

Rate of switching

Threshold

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

21

Challenge: Complex Metric Interdependencies

Join Time Bitrate

Rate of buffering

Rate of switching

Buffering Ratio

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

22

Challenge: Complex Metric Interdependencies

Join Time Bitrate

Rate of buffering

Rate of switching

Buffering Ratio

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

23

Challenge: Complex Metric Interdependencies

Join Time

Rate of buffering

Rate of switching

Buffering Ratio

Bitrate

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

24

Challenge: Complex Metric Interdependencies

Join Time Avg. bitrate

Rate of buffering

Rate of switching

Buffering Ratio

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

25

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

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

26

Casting as a Learning Problem

MACHINE LEARNING

Engagement Quality Metrics

QoE Model

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

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

27

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

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

28

Challenge: Confounding Factors

Live and VOD sessions experience similar quality

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

29

Challenge: Confounding Factors

However, user viewing behavior is very different

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

30

Challenge: Confounding Factors

Devices User InterestConnectivity

Need systematic approach to identify and handle confounding factors

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

31

Domain-specific Refinement

MACHINE LEARNING

Engagement Quality Metrics

QoE Model

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

32

Domain-specific Refinement

MACHINE LEARNING

Engagement Quality Metrics

QoE Model

Confounding Factors

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

33

Improved prediction accuracy

Refined ML models can handle confounding factors

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

34

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