No Thumbnail Available

Enhancing the performance of a single connection using Multi-Path QUIC

(2024)

Files

Ingenzi_80461900_2024.pdf
  • Open access
  • Adobe PDF
  • 1.18 MB

Details

Supervisors
Faculty
Degree label
Abstract
The QUIC protocol, designed to reduce latency and improve internet security, faces performance challenges in high-speed networks, particularly with single-core implementations. This thesis enhances the performance of a single connection using Multipath QUIC (MPQUIC). We design, implement, and evaluate mcMPQUIC, a multicore MPQUIC implementation based on the Quiche library. Our implementation aims to leverage multicore hosts by pinning a path to a core. As a result, it achieves a throughput of up to 21 Gbps with ten paths, surpassing the baseline MPQUIC performance by more than five times. In this thesis, we first profile an existing MPQUIC implementation to identify bottlenecks and multiplexing opportunities. We then implement a multithreaded version and evaluate its scalability, demonstrating a 72% throughput increase with two paths and up to 5x with ten paths compared with the baseline. Lastly, we propose a simple framework for reproducing our results and comparing them to other MPQUIC implementations.