SNF: synthesizing high performance NFV service chains
2016 (English)In: PeerJ Computer Science, ISSN 2376-5992, 1-30 p.Article in journal (Refereed) Published
In this paper we introduce SNF, a framework that synthesizes (S) network function (NF) service chains by eliminating redundant I/O and repeated elements, while consolidating stateful cross layer packet operations across the chain. SNF uses graph composition and set theory to determine traffic classes handled by a service chain composed of multiple elements. It then synthesizes each traffic class using a minimal set of new elements that apply single-read-single-write and early-discard operations. Our SNF prototype takes a baseline state of the art network functions virtualization (NFV) framework to the level of performance required for practical NFV service deployments. Software-based SNF realizes long (up to 10 NFs) and stateful service chains that achieve line-rate 40 Gbps throughput (up to 8.5x greater than the baseline NFV framework). Hardware-assisted SNF, using a commodity OpenFlow switch, shows that our approach scales at 40 Gbps for Internet Service Provider-level NFV deployments.
Place, publisher, year, edition, pages
PeerJ, Inc. San Diego CA 92191, San Francisco, USA, 2016. 1-30 p.
NFV, Service chains, Synthesis, Single-read-single-write, Line-rate, 40 Gbps
Computer Systems Communication Systems
Research subject Computer Science; Information and Communication Technology
IdentifiersURN: urn:nbn:se:kth:diva-196219DOI: 10.7717/peerj-cs.98OAI: oai:DiVA.org:kth-196219DiVA: diva2:1046357
ProjectsEuropean Union Horizon 2020 BEhavioural BAsed forwarding (BEBA)European Research Council (ERC) PROPHET
FunderEU, Horizon 2020, 644122EU, European Research Council, 259110