polito.it
Politecnico di Torino (logo)

Prototipazione di un acceleratore di traffico per dispositivi embedded basato su eBPF/XDP = Prototyping of a traffic accelerator for embedded devices based on eBPF / XDP

Niccolo' Giraudo

Prototipazione di un acceleratore di traffico per dispositivi embedded basato su eBPF/XDP = Prototyping of a traffic accelerator for embedded devices based on eBPF / XDP.

Rel. Fulvio Giovanni Ottavio Risso. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (3MB) | Preview
Abstract:

Velocizzare l'inoltro dei pacchetti sulle reti di calcolatori rappresenta una delle sfide più importanti del routing moderno. L'accelerazione del traffico è oggetto di una ricerca continua, che ha portato alla nascita di dispositivi di rete di ultima generazione che integrano componenti hardware in grado di gestire i pacchetti, migliorando le prestazioni e risparmiando capacità di processing della CPU per altri task. Questa proposta presenta però degli svantaggi legati ai costi economici dei chip fisici e ad una minore flessibilità rispetto ad altri approcci. Ultimamente, per ovviare a questi problemi, sono nate numerose soluzioni per l'accelerazione del traffico a livello software, tra le quali spicca la tecnologia eBPF. Lo svolgimento di questo lavoro si basa sullo sfruttamento di questa tecnologia per accelerare la gestione del traffico di rete elaborato da un router software-driven. Verrà proposta una soluzione modulare e le sue prestazioni verranno confrontate con altri approcci. Come dimostrato dai risultati, le performance ottenute dalla soluzione proposta sono migliori di quelle ottenibili tramite le funzionalità messe a disposizione dal kernel Linux, pur mantenendo un alto livello di integrazione con i tradizionali meccanismi di configurazione di rete.

Relatori: Fulvio Giovanni Ottavio Risso
Anno accademico: 2022/23
Tipo di pubblicazione: Elettronica
Numero di pagine: 79
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: Tiesse Spa
URI: http://webthesis.biblio.polito.it/id/eprint/25426
Modifica (riservato agli operatori) Modifica (riservato agli operatori)