Middleboxes in traditional networks relied on purpose-built hardware/software appliances to run data plane services, making it difficult for networks to evolve. OpenNetVM seeks to address this problem by offering a flexible Network Function Virtualization framework designed for rapid development and deployment of virtualized network functions. By efficiently chaining together a series of network functions, complex services can be created and adapted to meet changing needs. OpenNetVM provides an easy to use platform for NF development and research into network function management. This demo will present the improvements we have made to OpenNetVM since its initial open source release two years ago, including new functionality such as more efficient service chaining and a TCP stack to allow integrated deployments of middleboxes and end host applications.
[1]
Vyas Sekar,et al.
Making middleboxes someone else's problem: network processing as a cloud service
,
2012,
SIGCOMM '12.
[2]
Dongsu Han,et al.
mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes
,
2017,
NSDI.
[3]
K. K. Ramakrishnan,et al.
Design Challenges for High Performance, Scalable NFV Interconnects
,
2017,
KBNets@SIGCOMM.
[4]
Eunyoung Jeong,et al.
mTCP: a Highly Scalable User-level TCP Stack for Multicore Systems
,
2014,
NSDI.
[5]
K. K. Ramakrishnan,et al.
OpenNetVM: A Platform for High Performance Network Service Chains
,
2016,
HotMiddlebox@SIGCOMM.