Microboxes: High Performance NFV with Customizable, Asynchronous TCP Stacks and Dynamic Subscriptions

被引:42
作者
Liu, Guyue [1 ]
Ren, Yuxin [1 ]
Yurchenko, Mykola [1 ]
Ramakrishnan, K. K. [2 ]
Wood, Timothy [1 ]
机构
[1] George Washington Univ, Washington, DC 20052 USA
[2] Univ Calif Riverside, Riverside, CA 92521 USA
来源
PROCEEDINGS OF THE 2018 CONFERENCE OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION (SIGCOMM '18) | 2018年
基金
美国国家科学基金会;
关键词
Middleboxes; NFV; Networking Stack; Service Chain;
D O I
10.1145/3230543.3230563
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:504 / 517
页数:14
相关论文
共 27 条
[1]  
Anwer Bilal., 2015, P 1 ACM SIGCOMM S SO, p14:1
[2]  
Belay A., USENIX S OP SYST DES
[3]   FlowOS: A Flow-based Platform for Middleboxes [J].
Bezahaf, Mehdi ;
Alim, Abdul ;
Mathy, Laurent .
PROCEEDINGS OF THE 2013 WORKSHOP ON HOT TOPICS IN MIDDLEBOXES AND NETWORK FUNCTION VIRTUALIZATION (HOTMIDDLEBOX'13), 2013, :19-24
[4]   Programming Protocol-Independent Packet Processors [J].
Bosshart, Pat ;
Daly, Dan ;
Gibb, Glen ;
Izzard, Martin ;
McKeown, Nick ;
Rexford, Jennifer ;
Schlesinger, Cole ;
Talayco, Dan ;
Vahdat, Amin ;
Varghese, George ;
Walker, David .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (03) :87-95
[5]  
Bremler-Barr Anat, 2016, P 2016 C ACM SIGCOMM
[6]  
Cohen A., 1999, Proc. of USENIX Symposium on Internet Technologies and Systems, P11
[7]  
Dragoni N., 2017, Microservices: Yesterday, Today and Tomorrow, DOI 10.1007/978-3-319-67425-4_12
[8]  
Han S., 2015, SoftNIC: A Software NIC to Augment Hardware
[9]  
Jamshed M. A., 2017, 14 USENIX S NETW SYS
[10]  
Jeong EunYoung., 2014, USENIX NSDI'14