计算机工程 ›› 2018, Vol. 44 ›› Issue (8): 112-119,126.doi: 10.19678/j.issn.1000-3428.0050266

• 移动互联与通信技术 • 上一篇    下一篇

基于FPGA的虚拟网络功能数据包处理加速架构

范宏伟,胡宇翔,兰巨龙   

  1. 国家数字交换系统工程技术研究中心,郑州 450002
  • 收稿日期:2018-01-24 出版日期:2018-08-15 发布日期:2018-08-15
  • 作者简介:范宏伟(1994—),男,硕士研究生,主研方向为新型网络体系结构;胡宇翔,副研究员;兰巨龙,教授。
  • 基金项目:

    国家高技术研究发展计划项目 (2015AA016102);国家自然科学基金创新研究群体项目(61521003);国家网络空间安全专项课题(2017YFB0803204)。

Data Packet Processing Acceleration Architecture for Virtual Network Function Based on FPGA

FAN Hongwei,HU Yuxiang,LAN Julong   

  1. National Digital Switching System Engineering and Technology Research Center,Zhengzhou 450002,China
  • Received:2018-01-24 Online:2018-08-15 Published:2018-08-15

摘要:

针对虚拟网络功能(VNF)的数据包处理性能较差的问题,提出一种基于现场可编程门阵列(FPGA)的通用硬件加速器(GHA)架构。GHA架构在动态可重构FPGA上实现数据包处理流水线,提高VNF吞吐量并保证不同VNF加速器之间的独立性。采用基于离散粒子群优化算法的加速资源 优化分配策略,实现加速收益的最大化。实验结果表明,GHA架构能将VNF的吞吐量提升50.7倍,加速资源分配策略优化率达到24.5%。

关键词: 虚拟网络功能, 通用硬件加速器, 动态可重构, 加速资源分配优化, 离散粒子群优化

Abstract:

In order to improve the packet processing performance of Virtual Network Function(VNF),this paper comes up with a Field Programmable Gate Array(FPGA)-based General Hardware Accelerator(GHA) architecture.The GHA architecture implements the packet processing pipeline on a dynamically reconfigurable FPGA,increasing VNF throughput and ensuring independence between different VNF accelerators.The Discrete Particle Swarm Optimization(DPSO) algorithm is utilized to optimize the allocation of acceleration resources.Experimental results indicate that GHA architecture can increase the throughput of VNF by 50.7 times approximately,and the optimization rate of the acceleration resource allocation strategy can reach 24.5%.

Key words: Virtual Network Function(VNF), General Hardware Accelerator(GHA), dynamic reconfigurable, acceleration resource allocation optimization

中图分类号: