Luca Menozzi
Accelerating Inter-Host Communication between Microservices with RDMA/eBPF.
Rel. Fulvio Giovanni Ottavio Risso, Davide Miola. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (7MB) | Preview |
Abstract
As the cloud-native paradigm increases in popularity and quickly becomes the de-facto standard for datacenter software development, monolithic applications are split into functionally distinct microservices. Consequently, east-west network traffic becomes critical to ensure system correctness. Traditionally, node-to-node communication relies on the TCP/IP stack, which provides reliable, ordered message delivery between applications. Recently, technologies such as Remote Direct Memory Access (RDMA) have emerged, offering equivalent reliability while supporting higher data rates and lower latency. This thesis presents a TCP-to-RDMA proxy that bridges these technologies. The proxy transparently intercepts outbound application traffic at the socket level and leverages RDMA to transport it reliably, effectively bypassing the TCP/IP stack while maintaining full application compatibility.
Achieving full transparency without kernel modifications is challenging; our solution exploits the eBPF framework, which enables in-kernel programmability and allows network traffic to be dynamically monitored and redirected
Tipo di pubblicazione
URI
![]() |
Modifica (riservato agli operatori) |
