Performance Characterization of a Commercial Video Streaming Service
Mojgan Ghasemi, Partha Kanuparthy, Ahmed Mansy, Theophilus Benson,, Jennifer Rexford

TL;DR
This study provides a comprehensive analysis of Yahoo's video streaming service, identifying key performance issues and their causes through large-scale data collection and instrumentation at both server and client levels.
Contribution
It offers the first detailed end-to-end characterization of a commercial video streaming service, revealing persistent performance problems and their dependencies.
Findings
Identified server-side cache misses and disk-read delays as performance bottlenecks.
Discovered network latency and variability significantly impact user experience.
Observed client-side buffering delays and dropped frames affecting video quality.
Abstract
Despite the growing popularity of video streaming over the Internet, problems such as re-buffering and high startup latency continue to plague users. In this paper, we present an end-to-end characterization of Yahoo's video streaming service, analyzing over 500 million video chunks downloaded over a two-week period. We gain unique visibility into the causes of performance degradation by instrumenting both the CDN server and the client player at the chunk level, while also collecting frequent snapshots of TCP variables from the server network stack. We uncover a range of performance issues, including an asynchronous disk-read timer and cache misses at the server, high latency and latency variability in the network, and buffering delays and dropped frames at the client. Looking across chunks in the same session, or destined to the same IP prefix, we see how some performance problems are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Image and Video Quality Assessment · Network Traffic and Congestion Control
