Deep Adaptive Rate Allocation in Volatile Heterogeneous Wireless Networks
Organizations: Department of Engineering, City St George’s, University of London, London EC1V 0HB, United Kingdom · Deutsche Telekom, Darmstadt, Germany
Abstract
Modern multi-access 5G+ networks provide mobile terminals with additional capacity, improving network stability and performance. However, in highly mobile environments such as vehicular networks, supporting multi-access connectivity remains challenging. The rapid fluctuations of wireless link quality often outpace the responsiveness of existing multipath schedulers and transport-layer protocols. This paper addresses this challenge by integrating Transformer-based path state forecasting with a new multipath splitting scheduler called Deep Adaptive Rate Allocation (DARA). The proposed scheduler employs a deep reinforcement learning engine to dynamically compute optimal congestion window fractions on available paths, determining data allocation among them. A six-component normalised reward function with weight-mediated conflict resolution drives a DQN policy that eliminates the observation-reaction lag inherent in reactive schedulers. Performance evaluation uses a Mininet-based Multipath Datagram Congestion Control Protocol testbed with traces from mobile users in vehicular environments. Experimental results demonstrate that DARA achieves better file transfer time reductions compared to learning-based schedulers under moderate-volatility traces. For buffered video streaming, resolution improvements are maintained across all tested conditions. Under controlled burst scenarios with sub-second buffer constraints, DARA achieves substantial rebuffering improvements whilst state-of-the-art schedulers exhibit near-continuous stalling.
Figures & tables
| Block | FF Dim | Heads | Activation | Dropout |
| 1 | 360 | 5 | GELU | 10% |
| 2 | 360 | 5 | GELU | 10% |
| 3 | 360 | 5 | GELU | 15% |
| Dropout increases with depth to regularise longer-range prediction targets. | ||||
| Component | Value |
|---|---|
| Prediction model | |
| Transformer depth | 3 layers |
| Attention heads | 5 |
| Feedforward dimension | 360 |
| Input window | 8 100 ms steps |
| Prediction horizons | 5 100 ms (100–500 ms) |
| Architecture | NRMSE | Params | Latency (ms) | Reward |
|---|---|---|---|---|
| Transformer (3L) | 0.0009 | 305K | 1.8 | 1.00 |
| Linear | 0.0022 | 2K | 0.0 | 0.97 |
| LSTM (2L) | 0.0031 | 247K | 0.2 | 0.97 |
| MLP (2L) | 0.0376 | 291K | 0.1 | — ∗ |
| ∗ Excluded: unclamped inverse-transform artefact. | ||||
| Configuration | Actions | Reward | Preemptive (%) |
|---|---|---|---|
| 2-Level | 4 | 53.4 | |
| 3-Level | 9 | 56.9 | |
| 5-Level | 25 | 63.6 | |
| 7-Level | 49 | 62.4 |
| Method | Pre. (%) | |
|---|---|---|
| Random | 0.0 | |
| Reactive | 0.0 | |
| Static 30 | 0.0 | |
| Static 65 | 0.0 | |
| Static 100 | 0.0 | |
| No Transformer | 0.0 |
| Comparison | 95% CI | |||
|---|---|---|---|---|
| vs. Random | 156.9 | 23.5 | [151.7, 163.4] | |
| vs. Reactive | 137.9 | 12.2 | [132.6, 144.0] | |
| vs. Static 65 | 165.1 | 16.3 | [159.6, 171.7] | |
| vs. Static 100 | 168.2 | 13.7 | [162.9, 174.7] | |
| vs. No Transformer | 143.1 | 28.4 | [138.4, 149.5] | |
| vs. Ground-Truth DQN | 40.9 | 5.4 | [32.5, 49.5] |
Wireless Resource Allocation
Wireless resource allocation assigns spectrum, power, beams, and computing capacity to meet throughput, latency, fairness, and energy goals.
See all 174 papers