Internet Systems Lab (ISL)

Contact Us

ML and Data-Driven Optimization of Internet Video Delivery from the Network Edge

Video dominates the Internet today, accounting for over 80% of Internet traffic by some estimates. Recently, new forms of live video (e.g., Facebook Live), interactive video (e.g., 360 video), and high resolution video (e.g., 4K and 8K video) have started to emerge. A key challenge is delivering high quality Internet video over variable Internet environments. In this project, we are investigating whether high Quality of Experience can be enabled for Internet video, especially by leveraging ML-frameworks at the network edge.

Some example contributions from the project include (i) Xatu, a system that uses LSTMs to achieve high prediction accuracies for throughput in video streaming systems (a pre-requisite for the design of video streaming algorithms). Xatu achieves prediction accuracies of over 24% relative to state-of-the-art; and (ii) Oboe, a system for auto-tuning a wide range of Adaptive Bit Rate algorithms (a key building block for Internet video) to network conditions. Oboe significantly outperforms state-of-the-art approaches including a reinforcement learning method; and (iii) exploring the benefits of deploying servers at the edge to optimize Internet video, and designing video streaming algorithms that can exploit the same. We have released two large-scale datasets of real video sessions to the research community as part of the project.

Publications:

  • Xatu: Richer Neural Network Based Prediction for Video Streaming Yun Seong Nam, Jianfei Gao, Chandan Bothra, Ehab Ghabashneh, Sanjay Rao, Bruno Ribeiro, Jibin Zhan, Hui Zhang, in ACM Sigmetrics 2022. [Paper] [Slides] [Video]
  • Pitfalls of data-driven networking: A case study of latent causal confounders in video streaming, P. C. Sruthi, Sanjay Rao, Bruno Ribeiro, in ACM SIGCOMM 2020 Workshop on Network Meets AI & ML (NetAI 2020). [Paper] [Slides] [Video]
  • Oboe: Auto-tuning Video ABR Algorithms to Network Conditions. Zahaib Akhtar, Yun Seong Nam, Ramesh Govindan, Sanjay Rao, Jessica Chen, Ethan Katz Bassett, Bruno Martins Ribeiro, Jibin Zhan, Hui Zhang, ACM SIGCOMM 2018. [PDF] [Video]

Datasets:

  • Xatu This dataset contains video session data used to evaluate the Xatu system.
  • Oboe This dataset contains bandwidth traces of real video streaming sessions used to evaluate Oboe.

Team:

©Copyright 2007 - Internet Systems Lab - Purdue University