Unveiling performance of NFV software dataplanes

Zhixiong Niu, Yongqiang Tian, Hong Xu, Peng Wang, Libin Liu, Zhenhua Li

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

7 Citations (Scopus)

Abstract

The key technology of NFV is software dateplane, which has attracted much attention in both academia and industry recently. Yet, in practice, there is very little understanding about its performance till now. We make a comprehensive measurement study of NFV software dataplanes in terms of packet processing throughput and latency, the most fundamental performance metrics. Specifically, we compare two state-of-the-art open-source NFV dataplanes, BESS 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 the best to colocate 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 vNIC queues and CPU cores to vNFs, and distributing VNFs of a service chain to separate servers. To essentially address these problems and scale their performance, software dataplanes need to improve the support for NIC queues and multiple cores.

Original languageEnglish
Title of host publicationProceedings of the 2017 Cloud-Assisted Networking Workshop, Part of CoNext 2017
PublisherAssociation for Computing Machinery (ACM)
Pages13-18
Number of pages6
ISBN (Electronic)9781450354233
DOIs
Publication statusPublished - 2017
Externally publishedYes
EventCloud-Assisted Networking Workshop 2017 - Incheon, Korea, South
Duration: 12 Dec 201712 Dec 2017
Conference number: 2nd
https://dl.acm.org/doi/proceedings/10.1145/3155921 (Proceedings)

Conference

ConferenceCloud-Assisted Networking Workshop 2017
Abbreviated titleCAN 2017
Country/TerritoryKorea, South
CityIncheon
Period12/12/1712/12/17
Internet address

Keywords

  • DPDK
  • Measurement
  • NFV
  • Software dataplanes

Cite this