ATTENTION/WARNING - NE PAS DÉPOSER ICI/DO NOT SUBMIT HERE

Ceci est la version de TEST de DIAL.mem. Veuillez ne pas soumettre votre mémoire sur ce site mais bien à l'URL suivante: 'https://thesis.dial.uclouvain.be'.
This is the TEST version of DIAL.mem. Please use the following URL to submit your master thesis: 'https://thesis.dial.uclouvain.be'.
 

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.