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.
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 language | English |
---|---|
Title of host publication | Proceedings of the 2017 Symposium on Cloud Computing |
Place of Publication | New York, NY, USA |
Publisher | ACM Association for Computing Machinery |
Pages | 157–169 |
Number of pages | 13 |
ISBN (Print) | 9781450350280 |
DOIs | |
Publication status | Published - 24 Sep 2017 |
Event | ACM Symposium on Cloud Computing 2017 - Santa Clara, United States Duration: 25 Sep 2017 → 27 Sep 2017 https://acmsocc.github.io/2017/index.html |
Symposium
Symposium | ACM Symposium on Cloud Computing 2017 |
---|---|
Abbreviated title | SoCC '17 |
Country/Territory | United States |
City | Santa Clara |
Period | 25/09/17 → 27/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.Profiles
-
Michio Honda
- School of Informatics - Lecturer in Networked Systems
- Institute for Computing Systems Architecture
- Computer Systems
Person: Academic: Research Active