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.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.