Title
Microboxes: high performance NFV with customizable, asynchronous TCP stacks and dynamic subscriptions.
Abstract
Existing network service chaining frameworks are based on a "packet-centric" model where each NF in a chain is given every packet for processing. This approach becomes both inefficient and inconvenient for more complex network functions that operate at higher levels of the protocol stack. We propose Microboxes, a novel service chaining abstraction designed to support transport- and application-layer middle-boxes, or even end-system like services. Simply including a TCP stack in an NFV platform is insufficient because there is a wide spectrum of middlebox types-from NFs requiring only simple TCP bytestream reconstruction to full endpoint termination. By exposing a publish/subscribe-based API for NFs to access packets or protocol events as needed, Microboxes eliminates redundant processing across a chain and enables a modular design. Our implementation on a DPDK-based NFV framework can double throughput by consolidating stack operations and provide a 51% throughput gain by customizing TCP processing to the appropriate level.
Year
DOI
Venue
2018
10.1145/3230543.3230563
SIGCOMM
Keywords
Field
DocType
Middleboxes, NFV, Networking Stack, Service Chain
Network service,Asynchronous communication,Chaining,Middlebox,Computer science,Network packet,Computer network,Modular design,Throughput,Protocol stack,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-4503-5567-4
6
0.60
References 
Authors
22
5
Name
Order
Citations
PageRank
Guyue Liu1837.44
Yuxin Ren2294.49
Mykola Yurchenko360.60
K. K. Ramakrishnan447931087.48
Timothy Wood534927.52