Accelerating QUIC with AF_XDP.

Tianyi Huang,Shizhen Zhao
DOI: https://doi.org/10.1007/978-981-97-0798-0_6
2024-01-01
Abstract:QUIC is a high-performance and secure transport layer protocol that has been applied in many scenarios. Considering that kernel bypass techniques can avoid the overhead of the kernel’s network stack and therefore improve the performance greatly, we choose AF_XDP, a compatible kernel bypass technique to improve the performance of QUIC. We present XSKConn, a Golang package that implements UDP connection based on AF_XDP and we integrate it into quic-go. The experiments show that XSKConn improves the RPS of quic-go by 5% to 40%, while the CPU usage also decreases by 5% to 50%.
What problem does this paper attempt to address?