TCP ROCCET: An RTT-Oriented CUBIC Congestion Control Extension for 5G and Beyond Networks
By: Lukas Prause, Mark Akselrod
Potential Business Impact:
Makes internet faster and smoother on phones.
The behavior of loss-based TCP congestion control algorithms like TCP CUBIC continues to be a challenge in modern cellular networks. Due to the large RLC layer buffers required to deal with short-term changes in channel capacity, the behavior of both the Slow Start and congestion avoidance phases may be heavily impacted by the lack of packet losses and the resulting bufferbloat. While existing congestion control algorithms like TCP BBR do tend to perform better even in the presence of large bottleneck buffers, they still tend to fill the buffer more than necessary and can have fairness issues when compared to loss-based algorithms. In this paper, we analyze the issues with the use of loss-based congestion control algorithms by analyzing TCP CUBIC, which is currently the most popular variant. To mitigate the issues experienced by TCP CUBIC in cellular networks, we introduce TCP ROCCET, a latency-based extension of TCP CUBIC that responds to network congestion based on round-trip time in addition to packet loss. Our findings show that TCP ROCCET can reduce latency and bufferbloat compared to the standard CUBIC implementation, without requiring a specific network architecture. Compared to TCP BBRv3, ROCCET offers similar throughput while maintaining lower overall latency. The evaluation was conducted in real 5G networks, including both stationary and mobile scenarios, confirming ROCCET's improved response to network congestion under varying conditions.
Similar Papers
Should BBR be the default TCP Congestion Control Protocol?
Networking and Internet Architecture
Makes internet faster for big downloads.
Understanding BBRv3 Performance in AQM-Enabled WiFi Networks
Networking and Internet Architecture
Makes Wi-Fi faster and fairer for everyone.
A Control-Theoretic Perspective on BBR/CUBIC Congestion-Control Competition
Networking and Internet Architecture
Fixes internet slowdowns caused by some connections.