Benchmarking NFV Software Dataplanes
Zhixiong Niu, Hong Xu, Yongqiang Tian, Libin Liu, Peng Wang, Zhenhua, Li

TL;DR
This paper benchmarks NFV software dataplanes SoftNIC and ClickOS, revealing performance bottlenecks with small packets and NUMA effects, and proposes resource allocation strategies to improve their packet processing capabilities.
Contribution
It provides the first comprehensive performance comparison of SoftNIC and ClickOS under various workloads and offers practical strategies to enhance their scalability and efficiency.
Findings
Both dataplanes struggle with small packet processing.
NUMA effects influence optimal VM placement.
Resource allocation strategies improve performance.
Abstract
A key enabling technology of NFV is software dataplane, which has attracted much attention in both academia and industry recently. Yet, till now there is little understanding about its performance in practice. In this paper, we make a benchmark measurement study of NFV software dataplanes in terms of packet processing capability, one of the most fundamental and critical performance metrics. Specifically, we compare two state-of-the-art open-source NFV dataplanes, SoftNIC and ClickOS, using commodity 10GbE NICs under various typical workloads. Our key observations are that (1) both dataplanes have performance issues processing small (<=128B) packets; (2) it is not always best to put all VMs of a service chain on one server due to NUMA effect. We propose resource allocation strategies to remedy the problems, including carefully adding CPU cores and vNICs to VMs, and spreading VMs of a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware-Defined Networks and 5G · Interconnection Networks and Systems · Advanced Optical Network Technologies
