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...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
PeerJ Inc.
2016-11-01
|
Series: | PeerJ Computer Science |
Subjects: | |
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 |