CFA: A Practical Prediction System for Video QoE Optimization
Junchen Jiang and Vyas Sekar, Carnegie Mellon University; Henry Milner, University of California, Berkeley; Davis Shepherd, Conviva; Ion Stoica, University of California, Berkeley, Conviva, and Databricks; Hui Zhang, Carnegie Mellon University and Conviva
Many prior efforts have suggested that Internet video Quality of Experience (QoE) could be dramatically improved by using data-driven prediction of video quality for different choices (e.g., CDN or bitrate) to make optimal decisions. However, building such a prediction system is challenging on two fronts. First, the relationships between video quality and observed session features can be quite complex. Second, video quality changes dynamically. Thus, we need a prediction model that is (a) expressive enough to capture these complex relationships and (b) capable of updating quality predictions in near real-time. Unfortunately, several seemingly natural solutions (e.g., simple machine learning approaches and simple network models) fail on one or more fronts. Thus, the potential benefits promised by these prior efforts remain unrealized. We address these challenges and present the design and implementation of Critical Feature Analytics (CFA). The design of CFA is driven by domain-specific insights that video quality is typically determined by a small subset of critical features whose criticality persists over several tens of minutes. This enables a scalable and accurate workflow where we automatically learn critical features for different sessions on coarse-grained timescales, while updating quality predictions in near real-time. Using a combination of a real-world pilot deployment and trace-driven analysis, we demonstrate that CFA leads to significant improvements in video quality; e.g., 32% less buffering time and 12% higher bitrate than a random decision maker.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Junchen Jiang and Vyas Sekar and Henry Milner and Davis Shepherd and Ion Stoica and Hui Zhang},
title = {{CFA}: A Practical Prediction System for Video {QoE} Optimization},
booktitle = {13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16)},
year = {2016},
isbn = {978-1-931971-29-4},
address = {Santa Clara, CA},
pages = {137--150},
url = {https://www.usenix.org/conference/nsdi16/technical-sessions/presentation/jiang},
publisher = {USENIX Association},
month = mar
}
connect with us