Back to search

University of Illinois at Urbana-Champaign

Practical coupled rate control with co-bottleneck for video streaming

Abstract

dc:description

In recent years, video traffic becomes a large portion of the Internet traffic. Due to the growth of the number of users, concurrent video sessions with diverse bitrate demands have been more and more common. When these video streams share the same bottleneck link (co-bottleneck), current transport protocols do not perform well due to the bandwidth waste and instability caused by the flow competition from TCP congestion control, and the on-off traffic pattern due to current video streaming protocol. Current works include distributed and centralized approaches. Distributed approaches struggle to provide a good coordination among flows, due to their distributed nature, and fail to avoid the bandwidth inefficiency due to flow competition; centralized solutions require a large deployment overhead, due to the centralized control of both application and transport layers in a large scale. This thesis considers how to tackle this issue by joint rate control on the co-bottlenecked flows with least system overhead. The system is composed of three parts: FlowBot, a co-bottleneck detector, Cowfish, a flow shaping system, and Carven, an overall rate control system for video streaming. We first study how to detect the co-bottleneck link among flows efficiently and accurately (FlowBot), then study how to enforce weighted fairness to the flows without affecting the TCP friendliness to the cross traffic (Cowfish), and finally propose an integrated joint rate control system for video streaming with diverse bitrate demands (Carven). Our evaluations show that: FlowBot is more accurate, faster, and more efficient than the traditional passive cobottleneck detectors, thus more suitable for a large number of video streams from CDN; Cowfish achieves fast adaptation, steady throughput and TCP friendliness; Carven significantly improves the video quality for high-demand users while maintaining the quality for low-demand users. Therefore, we demonstrate a system that provides better and faster joint rate control for video streaming requiring the least support from the video application.

Degree

thesis:*
Name thesis:degree_name
Ph.D.
Level thesis:degree_level
Dissertation
Discipline thesis:degree_discipline
Electrical & Computer Engr
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2024

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Song, Jinhui
Contributors dc:contributor
  • Hu, Yih-Chun
  • Godfrey, Philip Brighten
  • Wang, Gang
  • Mittal, Radhika

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • 2024 Jinhui Song
Language dc:language
en, eng

Identifiers

dc:identifier.*
Handle dc:identifier
https://hdl.handle.net/2142/124644

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Song, Jinhui. Practical coupled rate control with co-bottleneck for video streaming. Dissertation thesis, University of Illinois at Urbana-Champaign, 2024. https://hdl.handle.net/2142/124644