Design, Implementation, and Evaluation of Host-based In-band Network Telemetry for TCP

2022 Global Information Infrastructure and Networking Symposium (GIIS)(2022)

Cited 1|Views28
No score
In-band Network Telemetry (INT) is an innovative solution for capturing telemetry of the core network that has only recently been made possible due to the advent of programmable switches. INT data has been used very successfully to provide accurate core network conditions and perform TCP optimization for larger data throughput or lower latency. Unfortunately, there are a number of drawbacks. First, the particular network conditions that the switches monitor is statically controlled and this can result in significant bandwidth wastage. Second, telemetry data is processed within the core network and the end-host is subject to synchronization delays to access the telemetry data. These delays reduce the efficiency of real-time tuning by the end-host. And third, the network telemetry only covers the core of the network and this leaves out last mile telemetry which in various deployments, especially mobile networks, is crucial for the success of TCP optimization. We identify this gap and, for the first time, design and develop a kernel-based infrastructure and eBPF-based APIs for INT that provide flexible telemetry gathering, real-time access to data for end-hosts, and includes last-mile telemetry. This is done by addressing significant challenges to handle TCP packet modification at the end-host. Our developed framework has only 1.73% and 1.08% performance overhead in public and controlled networks. Our system gives a new dimension for TCP performance optimization that can now utilize the last mile telemetry and will prevent network operators from doing manual TCP tuning.
Translated text
Key words
TCP,eBPF,XDP,Kernel and SDN
AI Read Science
Must-Reading Tree
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined