University of Illinois at Urbana-Champaign
Practical coupled rate control with co-bottleneck for video streaming
Abstract
dc:descriptionIn 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 × 3Rights
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