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

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

  • Upload
    karlyn

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

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. Subjective Scores - PowerPoint PPT Presentation

Citation preview

Page 1: A Quest for an Internet Video Quality-of-Experience Metric

1

A Quest for an Internet VideoQuality-of-Experience Metric

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

Ion Stoica, Hui Zhang

Page 2: A Quest for an Internet Video Quality-of-Experience Metric

2

Internet Video is taking off

Improve Users’ Quality of Experience

Page 3: A Quest for an Internet Video Quality-of-Experience Metric

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: A Quest for an Internet Video Quality-of-Experience Metric

4

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

Page 5: A Quest for an Internet Video Quality-of-Experience Metric

5

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

Page 6: A Quest for an Internet Video Quality-of-Experience Metric

6

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

Page 7: A Quest for an Internet Video Quality-of-Experience Metric

7

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

Page 8: A Quest for an Internet Video Quality-of-Experience Metric

8

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

Page 9: A Quest for an Internet Video Quality-of-Experience Metric

9

Problem 1: New Effects, New Metrics

PLAYERSTATES

EVENTS

Joining Playing Buffering Playing

Bufferfilled up

Bufferempty

Bufferfilled up

Switchbitrate

Page 10: A Quest for an Internet Video Quality-of-Experience Metric

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: A Quest for an Internet Video Quality-of-Experience Metric

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: A Quest for an Internet Video Quality-of-Experience Metric

12

Internet Video QoE

Objective ScoresPSNR

Subjective ScoresMOS

Page 13: A Quest for an Internet Video Quality-of-Experience Metric

13

Internet Video QoE

Objective ScoresPSNR

Subjective ScoresMOS

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

Page 14: A Quest for an Internet Video Quality-of-Experience Metric

14

Internet Video QoE

Objective ScoresPSNR

Join Time, Avg. bitrate, …?

Subjective ScoresMOS

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

Page 15: A Quest for an Internet Video Quality-of-Experience Metric

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: A Quest for an Internet Video Quality-of-Experience Metric

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: A Quest for an Internet Video Quality-of-Experience Metric

17

Outline

• Need for a unified QoE

• What makes this hard?

• Our proposed approach

Page 18: A Quest for an Internet Video Quality-of-Experience Metric

18

Challenge: Complex Engagement-to-metric Relationships

Enga

gem

ent

Quality Metric

Page 19: A Quest for an Internet Video Quality-of-Experience Metric

[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: A Quest for an Internet Video Quality-of-Experience Metric

[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: A Quest for an Internet Video Quality-of-Experience Metric

21

Challenge: Complex Metric Interdependencies

Join Time Bitrate

Rate of buffering

Rate of switching

Buffering Ratio

Page 22: A Quest for an Internet Video Quality-of-Experience Metric

22

Challenge: Complex Metric Interdependencies

Join Time Bitrate

Rate of buffering

Rate of switching

Buffering Ratio

Page 23: A Quest for an Internet Video Quality-of-Experience Metric

23

Challenge: Complex Metric Interdependencies

Join Time

Rate of buffering

Rate of switching

Buffering Ratio

Bitrate

Page 24: A Quest for an Internet Video Quality-of-Experience Metric

24

Challenge: Complex Metric Interdependencies

Join Time Avg. bitrate

Rate of buffering

Rate of switching

Buffering Ratio

Page 25: A Quest for an Internet Video Quality-of-Experience Metric

25

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

Page 26: A Quest for an Internet Video Quality-of-Experience Metric

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: A Quest for an Internet Video Quality-of-Experience Metric

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: A Quest for an Internet Video Quality-of-Experience Metric

28

Challenge: Confounding Factors

Live and VOD sessions experience similar quality

Page 29: A Quest for an Internet Video Quality-of-Experience Metric

29

Challenge: Confounding Factors

However, user viewing behavior is very different

Page 30: A Quest for an Internet Video Quality-of-Experience Metric

30

Challenge: Confounding Factors

Devices User InterestConnectivity

Need systematic approach to identify and handle confounding factors

Page 31: A Quest for an Internet Video Quality-of-Experience Metric

31

Domain-specific Refinement

MACHINE LEARNING

Engagement Quality Metrics

QoE Model

Page 32: A Quest for an Internet Video Quality-of-Experience Metric

32

Domain-specific Refinement

MACHINE LEARNING

Engagement Quality Metrics

QoE Model

Confounding Factors

Page 33: A Quest for an Internet Video Quality-of-Experience Metric

33

Improved prediction accuracy

Refined ML models can handle confounding factors

Page 34: A Quest for an Internet Video Quality-of-Experience Metric

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