{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/124493"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/124493","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"Boosting application performance using heterogeneous virtual channels","abstract":"Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2026-05-01","abstract_html":"Submission published under a 24 month embargo labeled &#x27;U of I Access&#x27;, the embargo will last until 2026-05-01","abstract_has_math":false,"creators":["Touseef, Talal"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Computer Science","degree_department":null,"school":null,"contributors":["Godfrey, Philip Brighten"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2024,"date_issued":"2024-05","date_published":"2024-05","updated_at":"2026-07-22T22:25:02Z","subjects":["Heterogeneous Virtual Channels","5g","Transport Layer","Real-time Video Streaming","Scalable Video Coding"],"languages":["en","eng"],"rights":["Copyright 2024 Talal Touseef"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/124493","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Godfrey, Philip Brighten"]},{"key":"dc:creator","label":"Author","values":["Touseef, Talal"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2024-05","2024-04-29"]},{"key":"dc:type","label":"Dc Type","values":["text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Computer Science"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"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":["Heterogeneous Virtual Channels","5g","Transport Layer","Real-time Video Streaming","Scalable Video Coding"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2024 Talal Touseef"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/124493"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2026-05-01","The student, Talal Touseef, accepted the attached license on 2024-04-26 at 18:48.","The student, Talal Touseef, submitted this Thesis for approval on 2024-04-26 at 19:00.","This Thesis was approved for publication on 2024-04-29 at 08:49.","DSpace SAF Submission Ingestion Package generated from Vireo submission #20239 on 2024-09-16 at 00:42:59","Interactive networked applications require high throughput, low latency, and high reliability from the network to provide a seamless user experience. While meeting these three requirements simultaneously is challenging, there has been an emergence of heterogeneous virtual channels (HVCs), which support some subset of these requirements at the expense of others. For instance, Ultra-Reliable and Low-Latency Communication (URLLC) sacrifices throughput to achieve low latency and high reliability in 5G New Radio (NR), and Wi-Fi 7, along with novel Internet architectures, provides similarly disparate types of service. Prior work either focuses on aggregating the bandwidth of these channels while neglecting their unique properties or fails to generalize in terms of achieving high performance across different applications and channels. To fully utilize HVCs, we argue that there are challenges and opportunities across the network, transport, and application layers of the network stack, and we explore the trade-offs of these architectural choices. We propose a transport layer solution that performs fine-grained segment steering between the HVCs, incorporates an HVC-aware congestion controller, and integrates application inputs such as message priority and sizes via a new application-transport interface. We believe this approach is the right choice for leveraging HVCs to boost application performance. In this thesis, we focused on real-time video streaming, utilizing Scalable Video Coding (SVC) to steer different video layers according to their priority through the high bandwidth enhanced Mobile Broadband (eMBB) channel and the low latency URLLC channel. We initially implemented our priority-based steering as a proof of concept using User Datagram Protocol (UDP), and then advanced to a transport layer solution using Picoquic, a minimalist implementation of the Quick UDP Internet Connections (QUIC) protocol. Our evaluations show that that our UDP-based implementation, we reduced the 95th percentile latency by 1982.05 ms (26.41x improvement) and 98.00 ms (2.26x improvement) over the eMBB only scheme and network layer packet steering scheme (DChannel [1]) respectively. On the other hand, our Picoquic-based implementation decreased the 95th percentile latency by 931.00 ms (12.49x improvement) and 1445.00 ms (18.84x improvement) over the eMBB only scheme and Picoquic’s unmodified Multipath respectively."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Boosting application performance using heterogeneous virtual channels"]}]}],"canonical_facts":{"dc:contributor":["Godfrey, Philip Brighten"],"dc:creator":["Touseef, Talal"],"dc:date":["2024-05","2024-04-29"],"dc:description":["Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2026-05-01","The student, Talal Touseef, accepted the attached license on 2024-04-26 at 18:48.","The student, Talal Touseef, submitted this Thesis for approval on 2024-04-26 at 19:00.","This Thesis was approved for publication on 2024-04-29 at 08:49.","DSpace SAF Submission Ingestion Package generated from Vireo submission #20239 on 2024-09-16 at 00:42:59","Interactive networked applications require high throughput, low latency, and high reliability from the network to provide a seamless user experience. While meeting these three requirements simultaneously is challenging, there has been an emergence of heterogeneous virtual channels (HVCs), which support some subset of these requirements at the expense of others. For instance, Ultra-Reliable and Low-Latency Communication (URLLC) sacrifices throughput to achieve low latency and high reliability in 5G New Radio (NR), and Wi-Fi 7, along with novel Internet architectures, provides similarly disparate types of service. Prior work either focuses on aggregating the bandwidth of these channels while neglecting their unique properties or fails to generalize in terms of achieving high performance across different applications and channels. To fully utilize HVCs, we argue that there are challenges and opportunities across the network, transport, and application layers of the network stack, and we explore the trade-offs of these architectural choices. We propose a transport layer solution that performs fine-grained segment steering between the HVCs, incorporates an HVC-aware congestion controller, and integrates application inputs such as message priority and sizes via a new application-transport interface. We believe this approach is the right choice for leveraging HVCs to boost application performance. In this thesis, we focused on real-time video streaming, utilizing Scalable Video Coding (SVC) to steer different video layers according to their priority through the high bandwidth enhanced Mobile Broadband (eMBB) channel and the low latency URLLC channel. We initially implemented our priority-based steering as a proof of concept using User Datagram Protocol (UDP), and then advanced to a transport layer solution using Picoquic, a minimalist implementation of the Quick UDP Internet Connections (QUIC) protocol. Our evaluations show that that our UDP-based implementation, we reduced the 95th percentile latency by 1982.05 ms (26.41x improvement) and 98.00 ms (2.26x improvement) over the eMBB only scheme and network layer packet steering scheme (DChannel [1]) respectively. On the other hand, our Picoquic-based implementation decreased the 95th percentile latency by 931.00 ms (12.49x improvement) and 1445.00 ms (18.84x improvement) over the eMBB only scheme and Picoquic’s unmodified Multipath respectively."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/124493"],"dc:language":["en","eng"],"dc:rights":["Copyright 2024 Talal Touseef"],"dc:subject":["Heterogeneous Virtual Channels","5g","Transport Layer","Real-time Video Streaming","Scalable Video Coding"],"dc:title":["Boosting application performance using heterogeneous virtual channels"],"dc:type":["text"],"thesis:degree_discipline":["Computer Science"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:02Z"}