TCP's Third Eye: Leveraging eBPF for Telemetry-Powered Congestion Control

被引:0
|
作者
Hinz, Joern-Thorben [1 ]
Addanki, Vamsi [1 ]
Gyoergyi, Csaba [2 ]
Jepsen, Theo [3 ]
Schmid, Stefan [1 ]
机构
[1] TU Berlin, Berlin, Germany
[2] Univ Vienna, Vienna, Austria
[3] Intel, Santa Clara, CA USA
来源
PROCEEDINGS OF THE ACM SIGCOMM 2023 WORKSHOP ON EBPF AND KERNEL EXTENSIONS, EBPF 2023 | 2023年
基金
欧洲研究理事会;
关键词
eBPF; Datacenter; TCP; INT; Congestion Control; Linux Kernel;
D O I
10.1145/3609021.3609295
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For years, congestion control algorithms have been navigating in the dark, blind to the actual state of the network. They were limited to the course-grained signals that are visible from the OS kernel, which are measured locally (e.g., RTT) or hints of imminent congestion (e.g., packet loss and ECN). As applications and OSs are becoming ever more distributed, it is only natural that the kernel have visibility beyond the host, into the network fabric. Network switches already collect telemetry, but it has been impractical to export it for the end-host to react. Although some telemetry-based solutions have been proposed, they require changes to the end-host, like custom hardware or new protocols and network stacks. We address the challenges of efficiency and protocol compatibility, showing that it is possible and practical to run telemetry-based congestion control algorithms in the kernel. We designed a framework that uses eBPF to run CCAs that can execute different control laws by selecting different types of telemetry. It can be deployed in brownfield environments, without requiring all switches be telemetry-enabled, or kernel recompilation at the end-hosts. When our eBPF program is deployed on hosts without hardware or OS changes, TCP incast workloads experience less queuing (thus lower latency), faster convergence and better fairness.
引用
收藏
页码:1 / 7
页数:7
相关论文
共 1 条
  • [1] An Effective TCP's Congestion Control Approach for Cross-Layer Design in MANET
    Gite, Pratik
    Dhakad, Saurav Singh
    Dubey, Aditya
    DATA SCIENCE AND BIG DATA ANALYTICS, 2019, 16 : 43 - 56