Microboxes: High performance NFV with customizable, asynchronous TCP stacks and dynamic subscriptions

52Citations
Citations of this article
64Readers
Mendeley users who have this article in their library.
Get full text

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 middleboxes, 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.

Cite

CITATION STYLE

APA

Liu, G., Ren, Y., Yurchenko, M., Ramakrishnan, K. K., & Wood, T. (2018). Microboxes: High performance NFV with customizable, asynchronous TCP stacks and dynamic subscriptions. In SIGCOMM 2018 - Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication (pp. 504–517). Association for Computing Machinery. https://doi.org/10.1145/3230543.3230563

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free