Barbette, TomBonaventure, OlivierIngenzi, VanyVanyIngenzi2025-05-142025-05-142025-05-142024https://hdl.handle.net/2078.2/38133The 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.QUICMPQUICNetworkingMulticoreRustEnhancing the performance of a single connection using Multi-Path QUICtext::thesis::master thesisthesis:46122