SNF: synthesizing high performance NFV service chains

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

Full description

Bibliographic Details
Main Authors: Georgios P. Katsikas, Marcel Enguehard, Maciej Kuźniar, Gerald Q. Maguire Jr, Dejan Kostić
Format: Article
Language:English
Published: PeerJ Inc. 2016-11-01
Series:PeerJ Computer Science
Subjects:
NFV
Online Access:https://peerj.com/articles/cs-98.pdf
id doaj-8b4afc06d0fd4f29a5678cc58f65f134
record_format Article
spelling doaj-8b4afc06d0fd4f29a5678cc58f65f1342020-11-24T22:57:45ZengPeerJ Inc.PeerJ Computer Science2376-59922016-11-012e9810.7717/peerj-cs.98SNF: synthesizing high performance NFV service chainsGeorgios P. Katsikas0Marcel Enguehard1Maciej Kuźniar2Gerald Q. Maguire Jr3Dejan Kostić4Department of Communication Systems (CoS), School of Information and Communication Technology (ICT), KTH Royal Institute of Technology, Kista, Stockholm, SwedenNetwork and Computer Science Department (INFRES), Telecom ParisTech, Paris, FranceDepartment of Communication Systems (CoS), School of Information and Communication Technology (ICT), KTH Royal Institute of Technology, Kista, Stockholm, SwedenDepartment of Communication Systems (CoS), School of Information and Communication Technology (ICT), KTH Royal Institute of Technology, Kista, Stockholm, SwedenDepartment of Communication Systems (CoS), School of Information and Communication Technology (ICT), KTH Royal Institute of Technology, Kista, Stockholm, SwedenIn 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.https://peerj.com/articles/cs-98.pdfNFVService chainsSynthesisSingle-read-single-writeLine-rate40 Gbps
collection DOAJ
language English
format Article
sources DOAJ
author Georgios P. Katsikas
Marcel Enguehard
Maciej Kuźniar
Gerald Q. Maguire Jr
Dejan Kostić
spellingShingle Georgios P. Katsikas
Marcel Enguehard
Maciej Kuźniar
Gerald Q. Maguire Jr
Dejan Kostić
SNF: synthesizing high performance NFV service chains
PeerJ Computer Science
NFV
Service chains
Synthesis
Single-read-single-write
Line-rate
40 Gbps
author_facet Georgios P. Katsikas
Marcel Enguehard
Maciej Kuźniar
Gerald Q. Maguire Jr
Dejan Kostić
author_sort Georgios P. Katsikas
title SNF: synthesizing high performance NFV service chains
title_short SNF: synthesizing high performance NFV service chains
title_full SNF: synthesizing high performance NFV service chains
title_fullStr SNF: synthesizing high performance NFV service chains
title_full_unstemmed SNF: synthesizing high performance NFV service chains
title_sort snf: synthesizing high performance nfv service chains
publisher PeerJ Inc.
series PeerJ Computer Science
issn 2376-5992
publishDate 2016-11-01
description 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.
topic NFV
Service chains
Synthesis
Single-read-single-write
Line-rate
40 Gbps
url https://peerj.com/articles/cs-98.pdf
work_keys_str_mv AT georgiospkatsikas snfsynthesizinghighperformancenfvservicechains
AT marcelenguehard snfsynthesizinghighperformancenfvservicechains
AT maciejkuzniar snfsynthesizinghighperformancenfvservicechains
AT geraldqmaguirejr snfsynthesizinghighperformancenfvservicechains
AT dejankostic snfsynthesizinghighperformancenfvservicechains
_version_ 1725649323758190592