The eBPF technology enables the creation of custom and highly efficient network services, running in the Linux kernel, tailored to the precise use case under consideration. However, the most prominent examples of such network services in eBPF follow a monolithic approach, in which all required code is created within the same program block. This makes the code hard to maintain, to extend, and difficult to reuse in other use cases. This paper leverages the Polycube framework to demonstrate that a disaggregated approach is feasible also with eBPF, with minimal overhead, introducing a larger degree of code reusability. This paper considers a complex network scenario, such as a complete network provider for Kubernetes, presenting the resulting architecture and a preliminary performance evaluation.
Creating disaggregated network services with eBPF: the Kubernetes network provider use case / Parola, F.; Giovanna, L. D.; Ognibene, G.; Risso, F.. - ELETTRONICO. - (2022), pp. 254-258. (Intervento presentato al convegno 8th IEEE International Conference on Network Softwarization, NetSoft 2022 tenutosi a Milano (IT) nel June 27- July 1, 2022) [10.1109/NetSoft54395.2022.9844062].
Creating disaggregated network services with eBPF: the Kubernetes network provider use case
Parola F.;Ognibene G.;Risso F.
2022
Abstract
The eBPF technology enables the creation of custom and highly efficient network services, running in the Linux kernel, tailored to the precise use case under consideration. However, the most prominent examples of such network services in eBPF follow a monolithic approach, in which all required code is created within the same program block. This makes the code hard to maintain, to extend, and difficult to reuse in other use cases. This paper leverages the Polycube framework to demonstrate that a disaggregated approach is feasible also with eBPF, with minimal overhead, introducing a larger degree of code reusability. This paper considers a complex network scenario, such as a complete network provider for Kubernetes, presenting the resulting architecture and a preliminary performance evaluation.File | Dimensione | Formato | |
---|---|---|---|
Creating Disaggregated Network Services with eBPF: the Kubernetes Network Provider Use Case.pdf
non disponibili
Tipologia:
2a Post-print versione editoriale / Version of Record
Licenza:
Non Pubblico - Accesso privato/ristretto
Dimensione
460.86 kB
Formato
Adobe PDF
|
460.86 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
author_Creating Disaggregated Network Services with eBPF: the Kubernetes Network Provider Use Case.pdf
accesso aperto
Tipologia:
2. Post-print / Author's Accepted Manuscript
Licenza:
PUBBLICO - Tutti i diritti riservati
Dimensione
388.6 kB
Formato
Adobe PDF
|
388.6 kB | Adobe PDF | Visualizza/Apri |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/11583/2970898