VCCAnalyzer: Identifying Congestion Control Algorithms Used By Video Streaming Platforms

Congestion control algorithms (CCAs) manage data flow in networks to optimize throughput and minimize delay. They are essential for network performance, particularly in applications such as video streaming. Identifying the CCA used by an Internet service provides useful insights into how the interactions between adaptive bitrate streaming algorithms (ABR) and congestion control impact video streaming quality. Prior work, such as CCAnalyzer, classifies a sender’s CCA by passively monitoring network traffic between a third-party service and a controlled receiver. However, video streaming applications pose additional challenges for these method ologies due to ABR, which introduces off-periods and irregular traffic patterns by limiting the amount of network activity when the video buffer at the client is suffi ciently full. In this thesis, we present VCCAnalyzer, which addresses these challenges by carefully selecting appropriate link rates to minimize ABR interference and apply ing interpolation and smoothing techniques to eliminate drain events, creating clean traces. We explore two classification techniques: (1) Dynamic Time Warping (DTW) as a metric for a 1-nearest neighbor approach, achieving approximately 93% accu racy, and (2) a shapelet-based approach to identify distinctive sub-patterns within traces that serve as discriminative features for CCAs. To demonstrate the efficacy of VCCAnalyzer, we conduct a measurement study examining the CCA deployment across major streaming platforms, including Disney+, Hulu, Twitch, and other com monly visited websites. Our findings reveal some variations in congestion control strategies among these services. Our results demonstrate that VCCAnalyzer can effectively classify CCAs in video environments where traditional methods struggle.

Institutions

Publication Details

Journal
KiltHub Repository
Published
2025-01-01
DOI
https://doi.org/10.1184/r1/29088170
Primary Topic
Image and Video Quality Assessment
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

VCCAnalyzer: Identifying Congestion Control Algorithms Used By Video Streaming Platforms

KiltHub Repository
Image and Video Quality Assessment
article

VCCAnalyzer: Identifying Congestion Control Algorithms Used By Video Streaming Platforms

article en

Abstract

Congestion control algorithms (CCAs) manage data flow in networks to optimize throughput and minimize delay. They are essential for network performance, particularly in applications such as video streaming. Identifying the CCA used by an Internet service provides useful insights into how the interactions between adaptive bitrate streaming algorithms (ABR) and congestion control impact video streaming quality. Prior work, such as CCAnalyzer, classifies a sender’s CCA by passively monitoring network traffic between a third-party service and a controlled receiver. However, video streaming applications pose additional challenges for these method ologies due to ABR, which introduces off-periods and irregular traffic patterns by limiting the amount of network activity when the video buffer at the client is suffi ciently full. In this thesis, we present VCCAnalyzer, which addresses these challenges by carefully selecting appropriate link rates to minimize ABR interference and apply ing interpolation and smoothing techniques to eliminate drain events, creating clean traces. We explore two classification techniques: (1) Dynamic Time Warping (DTW) as a metric for a 1-nearest neighbor approach, achieving approximately 93% accu racy, and (2) a shapelet-based approach to identify distinctive sub-patterns within traces that serve as discriminative features for CCAs. To demonstrate the efficacy of VCCAnalyzer, we conduct a measurement study examining the CCA deployment across major streaming platforms, including Disney+, Hulu, Twitch, and other com monly visited websites. Our findings reveal some variations in congestion control strategies among these services. Our results demonstrate that VCCAnalyzer can effectively classify CCAs in video environments where traditional methods struggle.

KiltHub Repository
Carnegie Mellon University (US)
Reduced inequalities
Openalex Percentile: Top 57%
Image and Video Quality Assessment
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.