Abstract
Bitrate adaptation is critical to ensure good quality-of-experience (QoE) for Internet video. Several efforts have argued that accurate throughput prediction can dramatically improve the efficiency of (1) initial bitrate selection to lower startup delay and offer high initial resolution and (2) midstream bitrate adaptation for high QoE. However, prior efforts did not systematically quantify real-world throughput predictability or develop good prediction algorithms. To bridge this gap, this paper makes three contributions. First, we analyze the throughput characteristics in a dataset with 20M+ sessions. We find: (a) Sessions sharing similar key features (e.g., ISP, region) present similar initial throughput values and dynamic patterns; (b) There is a natural "stateful" behavior in throughput variability within a given session. Second, building on these insights, we develop CS2P, a throughput prediction system which uses a data-driven approach to learn (a) clusters of similar sessions, (b) an initial throughput predictor, and (c) a Hidden-Markov-Model based midstream predictor modeling the stateful evolution of throughput. Third, we develop a prototype system and show using trace-driven simulation and real-world experiments that: (1) CS2P outperforms existing prediction approaches by 40% and 50% in terms of the median prediction error for initial and midstream throughput and (2) CS2P achieves 3.2% improvement on overall QoE and 10.9% higher average bitrate over state-of-art Model Predictive Control (MPC) approach, which uses Harmonic Mean for throughput prediction.
| Original language | English |
|---|---|
| Title of host publication | SIGCOMM 2016 - Proceedings of the 2016 ACM Conference on Special Interest Group on Data Communication |
| Place of Publication | New York |
| Publisher | Association for Computing Machinery, Inc |
| Pages | 272-285 |
| Number of pages | 14 |
| ISBN (Electronic) | 9781450341936 |
| DOIs | |
| Publication status | Published - 22 Aug 2016 |
| Externally published | Yes |
| Event | 2016 ACM Conference on Special Interest Group on Data Communication, SIGCOMM 2016 - Florianopolis, Brazil Duration: 22 Aug 2016 → 26 Aug 2016 |
Other
| Other | 2016 ACM Conference on Special Interest Group on Data Communication, SIGCOMM 2016 |
|---|---|
| Country/Territory | Brazil |
| City | Florianopolis |
| Period | 22/08/16 → 26/08/16 |
Keywords
- Bitrate adaptation
- Dynamic Adaptive Streaming over HTTP (DASH)
- Internet video
- TCP
- Throughput prediction