- Y. Sun, F. Lin, N. Wang @
- X. Yin, J. Jiang, V. Sekar, B. Sinopoli
@
- T. Liu @
CS2P: Improving Video Bitrate Selection and Adaptation with - - PowerPoint PPT Presentation
CS2P: Improving Video Bitrate Selection and Adaptation with Data-Driven Throughput Prediction Y. Sun, F. Lin, N. Wang @ X. Yin, J. Jiang, V. Sekar, B. Sinopoli @ T. Liu
2
3
p𝑂𝑝𝑠𝑛𝑏𝑚𝑗𝑨𝑓𝑒 𝑅𝑝𝐹 =
/01234 567 89:6;:1<034 =>?@ABC
4
[1] X. Yin, et al. “A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP”. ACM SIGCOMM, 2015. [2] T.
SIGCOMM, 2014.
5
6
Motivation
CS2P Approach Evaluation
7
From operational platform of iQIYI.
iQIYI is a leading online video
20M+ sessions, 8 days in Sep. 2015,
Each session records avg.
8
9
10
11
12
Motivation Data-driven Observations
Evaluation
13
Many sessions exhibit stateful characteristics in the evolution of the throughput. CS2P learns Hidden-Markov Models (HMM) to capture the states and state transitions. Sessions sharing similar critical characteristics tend to exhibit similar throughput patterns. CS2P groups similar sessions sharing the same critical feature values and uses Cross-Session prediction methodology. The relationship between session features and throughput are quite complex. CS2P learns a separate model for each similar session clusters instead of using a global model.
14
Video Server Video Player Clients
Throughput Measurements
15
16
17
State 1 Gaussian (0.43,0.052) Mbps State 2 Gaussian(2.41,1.492 ) Mbps State 3 Gaussian(1.20,0.102 ) Mbps 0.972 0.876 0.970 0.055 0.012 0.016 0.020 0.069 0.010
Throughput 𝑋𝑢ϵ 𝑺 Hidden State 𝑌𝑢ϵ 𝝍 Xt-1 Xt Wt-1 Wt
Motivation Data-driven Observations CS2P Approach
18
19
Mean, Auto Regression
Regression trees
[1] J. Jiang, et al. “CFA: A Practical Prediction System for Video QoE Optimization”. In Proc. of USENIX NSDI, 2016. [2] X. Yin, et al.“A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP”. In Proc. of ACM SIGCOMM, 2015.
20
l Midstream Epoch
pReduce median
l Multi-epoch Ahead
p9% prediction
p50% improvement
21
𝑂𝑝𝑠𝑛𝑏𝑚𝑗𝑨𝑓𝑒 𝑅𝑝𝐹 =
/01234 567 89:6;:1<034 =>?@ABC
QoE[1] is a linear combination of avg. video quality,
[1] X. Yin, et al. “A Control-Theoretic Approach for Dynamic Adaptive Video Streaming over HTTP”. In Proc. of ACM SIGCOMM, 2015.
22
Good Ratio
Bitrate Variability -2.3%
Startup Delay
Overall QoE
23
l Good prediction è Better bitrate selection & adaptation è
l Key insights on throughput variability
pEvolution of intra-session throughput exhibits stateful
pSimilar sessions have similar throughput structures.
l CS2P: Cross-session HMM-based approach
lOutperform prior predictors by 50% in midstream prediction error. lAchieve 3.2% improvement to HM and 14% to BB in video QoE.