Article (Scientific journals)
Combined Stateful Classification and Session Splicing for High-Speed NFV Service Chaining
Barbette, Tom; Soldani, Cyril; Mathy, Laurent
2021In IEEE/ACM Transactions on Networking, 29 (6), p. 2560 - 2573
Peer Reviewed verified by ORBi
 

Files


Full Text
Combined_Stateful_Classification_and_Session_Splicing_for_High-Speed_NFV_Service_Chaining.pdf
Author postprint (724.17 kB)
Download

All documents in ORBi are protected by a user license.

Send to



Details



Keywords :
Computer networks; middleboxes; network function virtualization internet; Content-aware; Load balancer; Network functions; Performance requirements; Protocol headers; Reduce costs; Traffic class; Virtual networks; Software; Computer Science Applications; Computer Networks and Communications
Abstract :
[en] Network functions such as firewalls, NAT, DPI, content-aware optimizers, and load-balancers are increasingly realized as software to reduce costs and enable outsourcing. To meet performance requirements these virtual network functions (VNFs) often bypass the kernel and use their own user-space networking stack. A naïve realization of a chain of VNFs will exchange raw packets, leading to many redundant operations, wasting resources. In this work, we design a system to execute a pipeline of VNFs. We provide the user facilities to define (i) a traffic class of interest for the VNF, (ii) a session to group the packets (such as the TCP 4-tuple), and (iii) the amount of space per session. The system synthesizes a classifier and builds an efficient flow table that when possible will automatically be partially offloaded and accelerated by the network interface. We utilize an abstract view of flows to support seamless inspection and modification of the content of any flow (such as TCP or HTTP). By applying only surgical modifications to the protocol headers, we avoid the need for a complex, hard-to-maintain user-space TCP stack and can chain multiple VNFs without re-constructing the stream multiple times, allowing up to 5x improvement over standard approaches.
Disciplines :
Computer science
Author, co-author :
Barbette, Tom  ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science ; Division of Software and Computer Systems (SCS), KTH Royal Institute of Technology, Kista, Sweden
Soldani, Cyril ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science ; Division of Software and Computer Systems (SCS), KTH Royal Institute of Technology, Kista, Sweden
Mathy, Laurent ;  Université de Liège - ULiège > Montefiore Institute of Electrical Engineering and Computer Science ; Division of Software and Computer Systems (SCS), KTH Royal Institute of Technology, Kista, Sweden
Language :
English
Title :
Combined Stateful Classification and Session Splicing for High-Speed NFV Service Chaining
Publication date :
December 2021
Journal title :
IEEE/ACM Transactions on Networking
ISSN :
1063-6692
eISSN :
1558-2566
Publisher :
Institute of Electrical and Electronics Engineers Inc.
Volume :
29
Issue :
6
Pages :
2560 - 2573
Peer reviewed :
Peer Reviewed verified by ORBi
Funders :
F.R.S.-FNRS - Fonds de la Recherche Scientifique [BE]
ERC - European Research Council [BE]
Funding text :
Fond National de la Recherche Scientifique (FNRS) through the Projet De Recherche (PDR) ePi Project; European Research Council (ERC) through the European Union’s Horizon 2020 Research and Innovation Programme
Available on ORBi :
since 24 May 2023

Statistics


Number of views
23 (3 by ULiège)
Number of downloads
27 (1 by ULiège)

Scopus citations®
 
2
Scopus citations®
without self-citations
0
OpenCitations
 
0

Bibliography


Similar publications



Contact ORBi