Litcius/Paper detail

Spine

Tian Han, Xudong Liao, Chaoliang Zeng, Junxue Zhang, Kai Chen

202232 citationsDOI

Abstract

Previous congestion control (CC) algorithms based on deep reinforcement learning (DRL) directly adjust flow sending rate to respond to dynamic bandwidth change, resulting in high inference overhead. Such overhead may consume considerable CPU resources and hurt the datapath performance. In this paper, we present Spine, a hierarchical congestion control algorithm that fully utilizes the performance gain from deep reinforcement learning but with ultra-low overhead. At its heart, Spine decouples the congestion control task into two subtasks in different timescales and handles them with different components: i) a lightweight CC executor that performs fine-grained control responding to dynamic bandwidth changes, and ii) an RL agent that works at a coarse-grained level that generates control sub-policies for the CC executor. Such two-level control architecture can provide fine-grained DRL-based control with a low model inference overhead. Real-world experiments and emulations show that Spine achieves consistent high performance across various network conditions with an ultra-low control overhead reduced by at least 80% compared to its DRL-based counterparts, similar to classic CC schemes such as Cubic.

Topics & Concepts

Computer scienceReinforcement learningOverhead (engineering)Bandwidth (computing)Computer networkDeep learningDistributed computingReal-time computingArtificial intelligenceOperating systemNetwork Traffic and Congestion ControlSoftware-Defined Networks and 5GPeer-to-Peer Network Technologies
Spine | Litcius