SNF: Serverless network functions

21Citations
Citations of this article
41Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Our work addresses how a cloud provider can offer Network Functions (NF) as a Service, or NFaaS, using the emerging serverless computing paradigm. Serverless computing has the right NFaaS building blocks - usage-based billing, event-driven programming model and elastic scaling. But we identify two core limitations of existing serverless platforms that undermine support for NFaaS - coupling of the billing and work assignment granularities, and state sharing via an external store. Our framework, SNF, overcomes these limitations via two ideas. SNF allocates work at the granularity of flowlets observed in network traffic, whereas billing and programming occur at a finer level. SNF embellishes serverless platforms with ephemeral local state that lasts for the flowlet duration and supports high performance state operations. We demonstrate that our SNF prototype matches utilization closely with demand and reduces tail packet processing latency substantially compared to alternatives.

Cite

CITATION STYLE

APA

Singhvi, A., Khalid, J., Akella, A., & Banerjee, S. (2020). SNF: Serverless network functions. In SoCC 2020 - Proceedings of the 2020 ACM Symposium on Cloud Computing (pp. 296–310). Association for Computing Machinery, Inc. https://doi.org/10.1145/3419111.3421295

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free