OpenNetVM: A platform for high performance network service chains

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

Abstract

Just as Software Defined Networking (SDN) research and product development was greatly accelerated with the release of several open source SDN platforms, we believe that Network Function Virtualization (NFV) research can see similar growth with the development of a flexible and efficient platform enabling high performance NFV implementations. Existing NFV research prototypes provide insufficient performance, flexibility, or isolation. Furthermore, high performance I/O platforms such as Intel's DPDK lack higher level abstractions. We present OpenNetVM, a highly efficient packet processing framework that greatly simplifies the development of network functions, as well as their management and optimization. OpenNetVM, based on the NetVM architecture, runs network functions in lightweight Docker containers that start in less than a second. The OpenNetVM platform manager provides load balancing, flexible flow management, and service name abstractions. OpenNetVM uses DPDK for high performance I/O, and efficiently routes packets through dynamically created service chains. Our evaluation achieves throughputs of 68 Gbps when load balancing across two NF replicas, and 40 Gbps when traversing a chain of five NFs, realizing the potential of deploying software services in production networks.

Cite

CITATION STYLE

APA

Zhang, W., Liu, G., Zhang, W., Shah, N., Lopreiato, P., Todeschi, G., … Wood, T. (2016). OpenNetVM: A platform for high performance network service chains. In HotMiddlebox 2016 - Proceedings of the 2016 ACM SIGCOMM Workshop on Hot Topics in Middleboxes and Network Function Virtualization, Part of SIGCOMM 2016 (pp. 26–31). Association for Computing Machinery, Inc. https://doi.org/10.1145/2940147.2940155

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