Skip to main navigation Skip to search Skip to main content

Paving theWay for NFV Acceleration: A Taxonomy, Survey and Future Directions

  • Xincai Fei
  • , Fangming Liu
  • , Qixia Zhang
  • , Hai Jin
  • , Hongxin Hu
  • Huazhong University of Science and Technology

Research output: Contribution to journalReview articlepeer-review

41 Scopus citations

Abstract

As a recent innovation, network functions virtualization (NFV) - with its core concept of replacing hardware middleboxes with software network functions (NFs) implemented in commodity servers - promises cost savings and flexibility benefits. However, transitioning NFs from special-purpose hardware to commodity servers has turned out to be more challenging than expected, as it inevitably incurs performance penalties due to bottlenecks in both software and hardware. To achieve performance comparable to hardware middleboxes, there is a strong demand for a speedup in NF processing, which plays a crucial role in the success of NFV. In this article, we study the performance challenges that exist in general-purpose servers and simultaneously summarize the typical performance bottlenecks in NFV. Through reviewing the progress in the field of NFV acceleration, we present a new taxonomy of the state-of-the-art efforts according to various acceleration approaches. We discuss the surveyed works and identify the respective advantages and disadvantages in each category. We then discuss the products, solutions, and projects emerged in industry. We also present a gap analysis to improve current solutions and highlight promising research trends that can be explored in the future.

Original languageEnglish
Article number3397022
JournalACM Computing Surveys
Volume53
Issue number4
DOIs
StatePublished - Sep 2020

Keywords

  • high performance
  • Network functions virtualization
  • NFV acceleration

Fingerprint

Dive into the research topics of 'Paving theWay for NFV Acceleration: A Taxonomy, Survey and Future Directions'. Together they form a unique fingerprint.

Cite this