Litcius/Paper detail

A high-speed QUIC implementation

Nikita Tyunyayev, Maxime Piraux, Olivier Bonaventure, Tom Barbette

202212 citationsDOIOpen Access PDF

Abstract

Several implementations of the QUIC protocol exist. Unfortunately, they generally lack behind TCP ones in terms of performance as TCP stacks have been undergoing years of optimizations. In this work, we propose picoquic-dpdk, a modified version of picoquic that bypasses the Linux kernel networking stack using the DPDK library, improving the throughput by a 3x factor. We compare our implementation against several QUIC stacks and TCP+TLS and demonstrate that it outperforms all tested QUIC stacks and matches TCP+TLS even with common TCP optimizations.

Topics & Concepts

Computer scienceOperating systemProtocol stackLinux kernelZeta-TCPThroughputImplementationStack (abstract data type)Transmission Control ProtocolTCP accelerationKernel (algebra)Computer networkParallel computingProgramming languageThe InternetWirelessCombinatoricsMathematicsNetwork Traffic and Congestion ControlParallel Computing and Optimization TechniquesAdvanced Data Storage Technologies
A high-speed QUIC implementation | Litcius