论文标题
NFV的最先进软件开关的性能基准测试
Performance Benchmarking of State-of-the-Art Software Switches for NFV
论文作者
论文摘要
为了用软件中实现的虚拟网络功能(VNF)替换专有硬件设备的最终目标,在过去的几年中,网络功能虚拟化(NFV)一直在越来越受欢迎。软件在VNF和物理网络接口卡(NICS)之间切换路由流量。比较不同开关设计和体系结构的性能至关重要。在本文中,我们提出了一种方法来公平,全面地比较软件开关的性能。我们首先探讨了七个最先进的软件开关的设计空间,然后在四个代表性测试方案下进行比较。每种方案都对应于NIC和/或VNF之间路由NFV流量的特定情况。在我们的实验中,我们评估了两个最流行的虚拟化环境(即虚拟机(VM)和容器)中VNF之间的吞吐量和潜伏期。我们的实验结果表明,在所有情况下,没有任何单个软件开关均占上风。因此,为给定用例选择最合适的解决方案至关重要。同时,提出的结果和分析提供了对设计折衷方案的更深入的见解,并确定了可以激发新设计的潜在性能瓶颈。
With the ultimate goal of replacing proprietary hardware appliances with Virtual Network Functions (VNFs) implemented in software, Network Function Virtualization (NFV) has been gaining popularity in the past few years. Software switches route traffic between VNFs and physical Network Interface Cards (NICs). It is of paramount importance to compare the performance of different switch designs and architectures. In this paper, we propose a methodology to compare fairly and comprehensively the performance of software switches. We first explore the design spaces of seven state-of-the-art software switches and then compare their performance under four representative test scenarios. Each scenario corresponds to a specific case of routing NFV traffic between NICs and/or VNFs. In our experiments, we evaluate the throughput and latency between VNFs in two of the most popular virtualization environments, namely virtual machines (VMs) and containers. Our experimental results show that no single software switch prevails in all scenarios. It is, therefore, crucial to choose the most suitable solution for the given use case. At the same time, the presented results and analysis provide a deeper insight into the design tradeoffs and identifies potential performance bottlenecks that could inspire new designs.