{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/124644"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/124644","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Practical coupled rate control with co-bottleneck for video streaming","abstract":"Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2026-05-01","abstract_html":"Submission published under a 24 month embargo labeled &#x27;Closed Access&#x27;, the embargo will last until 2026-05-01","abstract_has_math":false,"creators":["Song, Jinhui"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"Ph.D.","degree_level":"Dissertation","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Hu, Yih-Chun","Godfrey, Philip Brighten","Wang, Gang","Mittal, Radhika"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2024,"date_issued":"2024-05","date_published":"2024-05","updated_at":"2026-07-22T22:25:02Z","subjects":["Coupled Rate Control","Qoe","Shared Bottleneck Detection"],"languages":["en","eng"],"rights":["2024 Jinhui Song"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/124644","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Hu, Yih-Chun","Godfrey, Philip Brighten","Wang, Gang","Mittal, Radhika"]},{"key":"dc:creator","label":"Author","values":["Song, Jinhui"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2024-05","2024-04-08"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Dissertation"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph.D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Coupled Rate Control","Qoe","Shared Bottleneck Detection"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["2024 Jinhui Song"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/124644"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2026-05-01","The student, Jinhui Song, accepted the attached license on 2024-04-05 at 02:29.","The student, Jinhui Song, submitted this Dissertation for approval on 2024-04-05 at 02:39.","This Dissertation was approved for publication on 2024-04-08 at 11:01.","DSpace SAF Submission Ingestion Package generated from Vireo submission #20305 on 2024-09-16 at 00:49:05","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."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Practical coupled rate control with co-bottleneck for video streaming"]}]}],"canonical_facts":{"dc:contributor":["Hu, Yih-Chun","Godfrey, Philip Brighten","Wang, Gang","Mittal, Radhika"],"dc:creator":["Song, Jinhui"],"dc:date":["2024-05","2024-04-08"],"dc:description":["Submission published under a 24 month embargo labeled 'Closed Access', the embargo will last until 2026-05-01","The student, Jinhui Song, accepted the attached license on 2024-04-05 at 02:29.","The student, Jinhui Song, submitted this Dissertation for approval on 2024-04-05 at 02:39.","This Dissertation was approved for publication on 2024-04-08 at 11:01.","DSpace SAF Submission Ingestion Package generated from Vireo submission #20305 on 2024-09-16 at 00:49:05","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."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/124644"],"dc:language":["en","eng"],"dc:rights":["2024 Jinhui Song"],"dc:subject":["Coupled Rate Control","Qoe","Shared Bottleneck Detection"],"dc:title":["Practical coupled rate control with co-bottleneck for video streaming"],"dc:type":["text"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Dissertation"],"thesis:degree_name":["Ph.D."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:02Z"}