ETD

Digital archive of theses discussed at the University of Pisa

 

Thesis etd-10162020-170726


Thesis type
Tesi di laurea magistrale
Author
LAI, LEONARDO
URN
etd-10162020-170726
Thesis title
Implementation and Evaluation of High-Performance Userspace Networking Mechanisms for Virtualized Network Functions
Department
INGEGNERIA DELL'INFORMAZIONE
Course of study
EMBEDDED COMPUTING SYSTEMS
Supervisors
relatore Prof. Cucinotta, Tommaso
Keywords
  • kernel bypass techniques
  • network function virtualization
  • user-space network stack
  • high-performance networking
  • DPDK
Graduation session start date
20/11/2020
Availability
Partial
Release date
20/11/2023
Summary
Most of the modern high-performance networking frameworks implement kernel-bypass mechanisms to achieve much better results than traditional sockets in terms of throughput and latency.
The NIC is polled directly in userspace, where parts of the network stack are re-implemented as per need. The ability to process and forward millions of packets per seconds is critical especially in the emerging trend of NFV (Network Function Virtualization). The services typically run inside VMs or containers for the ease of deployment and scaling, so it is very important for them to communicate efficiently.
Also the 5G architecture, which represents the new frontier of cellular networks, is embracing by design the principles of NFV.

This work discusses and analyzes different state-of-the-art solutions for high-performance userspace networking, extending a framework for the performance evaluation of mechanisms for fast inter-container switching, implementing a minimal efficient UDP stack on top of DPDK (Data Plane Development Kit), and finally investigating potential applications in the 5G NR network stack, with a specific focus on the CU-DU functional split of the gNB architecture.
File