HyperNF: Building a High Performance, High Utilization and Fair NFV Platform

Kenichi Yasukata, Felipe Huici, Vincenzo Maffione, Giuseppe Lettieri, Michio Honda

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Network Function Virtualization has been touted as the silver bullet for tackling a number of operator problems, including vendor lockin, fast deployment of new functionality, converged management, and lower expenditure since packet processing runs on inexpensive commodity servers. The reality, however, is that, in practice, it has proved hard to achieve the stable, predictable performance provided by hardware middleboxes, and so operators have essentially resorted to throwing money at the problem, deploying highly underutilized servers (e.g., one NF per CPU core) in order to guarantee high performance during peak periods and meet SLAs.

In this work we introduce HyperNF, a high performance NFV framework aimed at maximizing server performance when concurrently running large numbers of NFs. To achieve this, HyperNF implements hypercall-based virtual I/O, placing packet forwarding logic inside the hypervisor to significantly reduce I/O synchronization overheads. HyperNF improves throughput by 10%-73% depending on the NF, is able to closely match resource allocation specifications (with deviations of only 3.5%), and to efficiently cope with changing traffic loads.
Original languageEnglish
Title of host publicationProceedings of the 2017 Symposium on Cloud Computing
Place of PublicationNew York, NY, USA
PublisherACM Association for Computing Machinery
Pages157–169
Number of pages13
ISBN (Print)9781450350280
DOIs
Publication statusPublished - 24 Sep 2017
EventACM Symposium on Cloud Computing 2017 - Santa Clara, United States
Duration: 25 Sep 201727 Sep 2017
https://acmsocc.github.io/2017/index.html

Symposium

SymposiumACM Symposium on Cloud Computing 2017
Abbreviated titleSoCC '17
CountryUnited States
CitySanta Clara
Period25/09/1727/09/17
Internet address

Keywords

  • NFV
  • middlebox
  • hypervisor

Fingerprint Dive into the research topics of 'HyperNF: Building a High Performance, High Utilization and Fair NFV Platform'. Together they form a unique fingerprint.

Cite this