Published December 2024 | Version v1
Dissertation Open

Optimizing Learned Networking Rate Adaptation via Guided Reward Reweighting

  • 1. University of Chicago

Contributors

Advisor:

Description

Deep reinforcement learning (RL) based rate adaptation has been popular in the past few years. Unlike the handcrafted rate adaptation which requires manual effort from network domain experts to design and tune, RL-based rate adaptation has shown significant potential to self-adapt to different network conditions. However, it still suffers from two limitations: 1) poor generalizability across diverse network environments; and 2) lack of awareness of the user-perceived quality of experience (QoE). In this thesis, we introduce a universal training framework for RL-based rate adaptation to overcome the three limitations currently faced. Although improving the RL model's generalizability across network environments and customizing an RL-based rate adaptation to inject QoE awareness and improve training efficiency are two separate goals, they can be achieved by the same training framework which makes use of networking domain knowledge to reweight the reward seen by the RL model at the training stage. In this work, we cover the design of the universal training framework and instantiate the frame using use two kinds of network domain knowledge--rule-based baselines and video codecs--to address the limits respectively. Our experiments in simulated environments, emulated environments, and real-world network settings demonstrate that RL-based rate adaptation trained by the proposed training framework does have better generalizability across diverse network environments and can be customized to be aware of application layer QoE. Additionally, the RL training efficiency are largely improved in comparison to traditional RL training methods in network rate adaptation.

Files

ZhengxuXia_UChicago_PhD_Dissertation.pdf

Files (3.6 MB)

Name Size Download all
Dissertation
md5:32ea2d5ce59abd9ebcc45ae9bf8ba882
3.6 MB Preview Download

Additional details

Identifiers

Other
oai:uchicago.tind.io:13658

Funding

National Science Foundation
CAREER: Enabling Perception-Driven Optimization for Online Videos
National Science Foundation
CSR: Medium: Improving the Interface between Machine Learning and Software Systems
National Science Foundation
CNS Core: Small: Closing the Reality Gap for Learning-Augmented Network Systems
National Science Foundation
CNS Core:Medium:Systems Challenges in Scaling Distributed Intelligent Applications

UChicago Information

Division(s)
Physical Sciences Division
Department(s)
Computer Science