摘要
针对网络功能虚拟化(Network Function Virtualization,NFV)在通用服务器中部署的处理性能受限问题,该文提出了一种基于硬件加速的虚拟网络功能(Virtual Network Function,VNF)处理结构:FARD(Function Adaptive and Resource Dividable hardware structure).通过可编程的包头解析器和动作处理器,FARD可实现任意L2/3/4层功能实例的硬件加速处理;通过动态可分割的匹配表结构,FARD支持不同功能实例间的资源动态分配和隔离.基于NetFPGA-10G的实验结果表明,对比基于纯软件实现的VNF,FARD加速结构提升了近60倍的包处理吞吐率.
To improve the forwarding performance of NFV( Network Function Virtualization) in general server, this paper comes up with a hardware based VNF( Virtual Network Function) packet processing acceleration structure which is called FARD( Function Adaptive and Resource Dividable hardware structure). FARD can implement the hardware acceleration of any function instance on the L2/3/4 layer with programmable parser and action processor. And FARD also supports the dynamic resource allocation and function isolation between different instances with dynamic division on match table. The results based on the NetFPGA-10 G platform show that the FARD acceleration structure increases by nearly 60 times in packets processing throughput compared with VNF which is only implemented by software.
出处
《电子学报》
CSCD
北大核心
2017年第12期3076-3080,共5页
Acta Electronica Sinica
基金
国家"973"计划资助项目(No.2012CB315901
No.2013CB329104)
国家自然科学基金资助项目(No.61309019
61372121)
国家"863"计划资助项目(No.2015AA016102)
关键词
网络功能虚拟化
可编程硬件
通用加速结构
可分割匹配表
资源分割优化
network function virtualization
programmable hardwae
common acceleration structure
dividable match table
resource division optimizing