A Closer Look at NFV Execution Models

A Closer Look at NFV Execution Models
复制标题

DOI:
10.1145/3343180.3343188
复制
发表时间:
2019-08
期刊:
Proceedings of the 3rd Asia-Pacific Workshop on Networking
影响因子:
--
通讯作者:
Peng Zheng;Arvind Narayanan;Zhi-Li Zhang
Peng Zheng;Arvind Narayanan;Zhi-Li Zhang
中科院分区:
其他
文献类型:
--
作者:
Peng Zheng;Arvind Narayanan;Zhi-Li Zhang

文献摘要

相似文献

网络功能虚拟化(NFV)提倡将服务功能链(SFC)作为软件在商用服务器上运行,从而为网络服务的部署和管理提供新的灵活性。然而,随着我们从 10/40 Gbps 线速转向 100/400 Gbps 线速,构建一个 NF 执行框架具有挑战性,该框架可以使用商用服务器以最大线速提供高性能,同时提供软件提供的可扩展性和灵活性。在本文中,我们研究了任何 NFV 框架的一个基本问题,即如何通过检查和比较两种执行模型(管道模型和运行到完成模型)的性能来在商用服务器上执行 SFC。特别是,我们通过在测试台上进行大量实验来研究多核服务器架构如何影响 SFC 执行模型的性能,并对 SFC 执行模型的设计和优化提供新的见解。
Network Function Virtualization (NFV) advocates running service function chains (SFCs) on commodity servers as software, thereby providing a new level of flexibility to the deployment and management of network services. However, as we move from 10/40 Gbps to 100/400 Gbps line rates, it is challenging to build an NF execution framework that can deliver high performance at the maximum line speed using commodity servers, while providing scalability and flexibility afforded by software. In this paper, we investigate a fundamental problem of any NFV framework, i.e. how to execute SFCs on commodity servers by examining and comparing the performance of two execution models: the pipeline and run-to-completion models. In particular, we investigate how the multi-core server architecture affects the performance of SFC execution models by conducting extensive experiments on a testbed and shed new insights on the design and optimization of SFC execution models.