Network Function Virtualization has established itself as one of the most important paradigms towards software-based networking. While today Virtual Network Functions (VNFs) are typically deployed in the form of serverful virtual-machine or container-based applications, the emergence of serverless computing opens the door to the possibility of implementing them as serverless functions, with benefits in terms of scalability and resource efficiency. This paper aims to assess whether this really makes sense or not, given the system-level overheads that a serverless computing platform naturally brings. We propose an open source platform designed to optimize the execution of network-intensive VNFs and we implement a data-plane and a control-plane function (i.e., NAT and DHCP responder, respectively) as serverless functions. We carry out extensive benchmarking of performance with their serverful counterparts, implemented as stand-alone containerized applications. Our experience makes it possible to conclude that serverless computing is beneficial for the execution of short-lived and request-based control-plane VNFs, while it should be avoided for the execution of data-plane traffic-intensive VNFs.

Savi, M., Banfi, A., Tundo, A., Ciavotta, M. (2022). Serverless Computing for NFV: Is it Worth it? A Performance Comparison Analysis. In IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops 2022) (pp.680-685). IEEE [10.1109/PerComWorkshops53856.2022.9767495].

Serverless Computing for NFV: Is it Worth it? A Performance Comparison Analysis

Savi M.
Primo
;
Tundo A.;Ciavotta M.
2022

Abstract

Network Function Virtualization has established itself as one of the most important paradigms towards software-based networking. While today Virtual Network Functions (VNFs) are typically deployed in the form of serverful virtual-machine or container-based applications, the emergence of serverless computing opens the door to the possibility of implementing them as serverless functions, with benefits in terms of scalability and resource efficiency. This paper aims to assess whether this really makes sense or not, given the system-level overheads that a serverless computing platform naturally brings. We propose an open source platform designed to optimize the execution of network-intensive VNFs and we implement a data-plane and a control-plane function (i.e., NAT and DHCP responder, respectively) as serverless functions. We carry out extensive benchmarking of performance with their serverful counterparts, implemented as stand-alone containerized applications. Our experience makes it possible to conclude that serverless computing is beneficial for the execution of short-lived and request-based control-plane VNFs, while it should be avoided for the execution of data-plane traffic-intensive VNFs.
paper
Function-as-a-Service; Network Function Virtualization; Serverless Computing
English
IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops 2022)
2022
IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops 2022)
978-1-6654-1647-4
6-mag-2022
2022
680
685
9767495
https://ieeexplore.ieee.org/document/9767495
open
Savi, M., Banfi, A., Tundo, A., Ciavotta, M. (2022). Serverless Computing for NFV: Is it Worth it? A Performance Comparison Analysis. In IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops 2022) (pp.680-685). IEEE [10.1109/PerComWorkshops53856.2022.9767495].
File in questo prodotto:
File Dimensione Formato  
2022_PerCom_Workshops_Serverless_NFV.pdf

accesso aperto

Tipologia di allegato: Author’s Accepted Manuscript, AAM (Post-print)
Dimensione 495.49 kB
Formato Adobe PDF
495.49 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/380283
Citazioni
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
Social impact