Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3155921.3158430acmconferencesArticle/Chapter ViewAbstractPublication PagesconextConference Proceedingsconference-collections
research-article

Unveiling performance of NFV software dataplanes

Published: 11 December 2017 Publication History

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.

References

[1]
{n. d.}. APTLAB. http://aptlab.net/. ({n. d.}).
[2]
{n. d.}. BESS: Berkeley Extensible Software Switch. https://github.com/NetSys/bess, commit b43bbdd. ({n. d.}).
[3]
{n. d.}. DPDK. http://dpdk.org/. ({n. d.}).
[4]
European Telecommunications Standards Institute. {n. d.}. Network Functions Virtualisation: Introductory White Paper. http://portal.etsi.org/NFV/NFV_White_Paper.pdf. ({n. d.}).
[5]
Stefano Garzarella, Giuseppe Lettieri, and Luigi Rizzo. 2015. Virtual device passthrough for high speed VM networking. In Proc. ACM/IEEE ANCS.
[6]
Sangjin Han, Keon Jang, Aurojit Panda, Shoumik Palkar, Dongsu Han, and Sylvia Ratnasamy. 2015. SoftNIC: A Software NIC to Augment Hardware. Technical Report. UC Berkeley.
[7]
Michio Honda, Felipe Huici, Giuseppe Lettieri, and Luigi Rizzo. 2015. mSwitch: A highly-scalable, modular software switch. In Proc. ACM SOSR.
[8]
Jinho Hwang, K. K. Ramakrishnan, and Timothy Wood. 2014. NetVM: High Performance and Flexible Networking Using Virtualization on Commodity Platforms. In Proc. USENIX NSDI.
[9]
Lavanya Jose, Lisa Yan, Mohammad Alizadeh, George Varghese, Nick McKeown, and Sachin Katti. 2015. High Speed Networks Need Proactive Congestion Control. In Proc. ACM HotNets.
[10]
Eddie Kohler. 2001. The Click Modular Router. Ph.D. Dissertation. MIT.
[11]
David Levinthal. 2009. Performance analysis guide for intel core i7 processor and intel xeon 5500 processors. Intel Performance Analysis Guide 30 (2009).
[12]
Joao Martins, Mohamed Ahmed, Costin Raiciu, Vladimir Olteanu, Michio Honda, Roberto Bifulco, and Felipe Huici. 2014. ClickOS and the Art of Network Function Virtualization. In Proc. USENIX NSDI.
[13]
S. Palkar, C. Lan, S. Han, K. Jang, A. Panda, and S. Ratnasamy. 2015. E2: A Framework for NFV Applications. In Proc. ACM SOSP.
[14]
Aurojit Panda, Sangjin Han, Keon Jang, Melvin Walls, Sylvia Ratnasamy, and Scott Shenker. 2016. NetBricks: Taking the V out of NFV. In Proc. USENIX OSDI.
[15]
Luigi Rizzo. 2012. netmap: A Novel Framework for Fast Packet I/O. In Proc. USENIX ATC.
[16]
Luigi Rizzo and Giuseppe Lettieri. 2012. VALE, a Switched Ethernet for Virtual Machines. In Proc. ACM CoNEXT.
[17]
Arjun Roy, Hongyi Zeng, Jasmeet Bagga, George Porter, and Alex C. Snoeren. 2015. Inside the Social Network's (Datacenter) Network. In Proc. ACM SIGCOMM.
[18]
Justine Sherry, Shaddi Hasan, Colin Scott, Arvind Krishnamurthy, Sylvia Ratnasamy, and Vyas Sekar. 2012. Making Middleboxes Someone else's Problem: Network Processing As a Cloud Service. In Proc. ACM SIGCOMM.
[19]
Wenfei Wu, Keqiang He, and Aditya Akella. 2015. PerfSight: Performance Diagnosis for Software Dataplanes. In Proc. ACM IMC.
[20]
Kenichi Yasukata, Michio Honda, Douglas Santry, and Lars Eggert. 2016. StackMap: Low-Latency Networking with the OS Stack and Dedicated NICs. In Proc. USENIX ATC.
[21]
Wei Zhang, Jinho Hwang, Shriram Rajagopalan, K.K. Ramakrishnan, and Timothy Wood. 2016. Flurries: Countless Fine-Grained NFs for Flexible Per-Flow Customization. In Proc. ACM CoNEXT.
[22]
Wei Zhang, Guyue Liu, Wenhui Zhang, Neel Shah, Phil Lopreiato, Gregoire Todeschi, KK Ramakrishnan, and Timothy Wood. 2015. OpenNetVM: A Platform for High Performance Network Service Chains. In Proc. ACM HotMiddlebox.

Cited By

View all
  • (2024)Non-invasive performance prediction of high-speed softwarized network services with limited knowledgeIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621097(2328-2337)Online publication date: 20-May-2024
  • (2023)P4toNFV: Offloading from P4 switches to NFV in programmable data planesInternational Journal of Communication Systems10.1002/dac.568737:5Online publication date: 21-Dec-2023
  • (2021)Software Physical/Virtual Rx Queue Mapping Toward High-Performance Containerized NetworkingIEEE Transactions on Network and Service Management10.1109/TNSM.2020.304905318:1(687-700)Online publication date: Mar-2021
  • Show More Cited By

Index Terms

  1. Unveiling performance of NFV software dataplanes

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      CAN '17: Proceedings of the 2nd Workshop on Cloud-Assisted Networking
      December 2017
      53 pages
      ISBN:9781450354233
      DOI:10.1145/3155921
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 11 December 2017

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. DPDK
      2. NFV
      3. measurement
      4. software dataplanes

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      CoNEXT '17
      Sponsor:

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)8
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 19 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Non-invasive performance prediction of high-speed softwarized network services with limited knowledgeIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621097(2328-2337)Online publication date: 20-May-2024
      • (2023)P4toNFV: Offloading from P4 switches to NFV in programmable data planesInternational Journal of Communication Systems10.1002/dac.568737:5Online publication date: 21-Dec-2023
      • (2021)Software Physical/Virtual Rx Queue Mapping Toward High-Performance Containerized NetworkingIEEE Transactions on Network and Service Management10.1109/TNSM.2020.304905318:1(687-700)Online publication date: Mar-2021
      • (2021)A Vision to Software-Centric Cloud Native Network Functions: Achievements and Challenges2021 IEEE 22nd International Conference on High Performance Switching and Routing (HPSR)10.1109/HPSR52026.2021.9481848(1-7)Online publication date: 7-Jun-2021
      • (2019)Comparing the performance of state-of-the-art software switches for NFVProceedings of the 15th International Conference on Emerging Networking Experiments And Technologies10.1145/3359989.3365415(68-81)Online publication date: 3-Dec-2019
      • (2018)In-band Network Function TelemetryProceedings of the ACM SIGCOMM 2018 Conference on Posters and Demos10.1145/3234200.3234236(42-44)Online publication date: 7-Aug-2018
      • (undefined)P4tonfv: Offloading from P4 Switches to Nfv in Programmable Data PlanesSSRN Electronic Journal10.2139/ssrn.4090265

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media