论文部分内容阅读
随着云架构的不断成熟,越来越多的电信,IT设备生产商准备把自身产品移植到云中以利用云带来的诸多好处,比如高度的弹性、极高的性价比以及高可靠性等等。然而,移植的过程中存在很多的挑战,其中之一就是如何在云中实现高速的网络互连接口。由于虚拟化技术的局限性,基于虚拟化技术的网络功能(NFV)只能部署在通用处理器和通用操作系统之上。但是当前流行的操作系统中自带的网络接口实现性能很差,无法满足较高网络吞吐量环境下的性能需求。本文提出了一种解决方案--HPNI,通过对网络驱动、内存访问、多核亲和力等方面的优化,基于通用处理器和Linux操作系统实现了高性能的网络接口。
As the cloud architecture continues to mature, more and more telecom and IT equipment manufacturers are ready to migrate their products to the cloud to take advantage of the many benefits of the cloud, such as high levels of resilience, high price / performance, and high reliability Wait. However, there are many challenges in the migration process. One of them is how to implement a high-speed network interconnection interface in the cloud. Due to the limitations of virtualization technology, network functions based on virtualization technology (NFV) can only be deployed on general purpose processors and general operating systems. However, the performance of the currently popular operating system comes with poor performance of the network interface, unable to meet the performance requirements of high network throughput environment. This paper presents a solution - HPNI, through the network driver, memory access, multi-core affinity and other aspects of optimization, based on general-purpose processors and Linux operating system to achieve high-performance network interface.