推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于可编程硬件的有状态网络功能硬件加速架构

更新时间:2019-12-24 06:38:12 大小:1M 上传用户:守着阳光1985查看TA发布的资源 标签:可编程硬件 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

为了解决无状态加速器对有状态虚拟网络功能(Virtual Network Function,VNF)的加速效果较差的问题,该文提出了一种基于可编程硬件的有状态功能处理加速架构(Stateful Function Processing Acceleration Architecture,SFPA).SFPA通过为数据平面提供有状态处理单元(Staeful Processing Unit,SPU),将数据包处理任务卸载到数据平面上.此外,SFPA能够为多个VNF独立地分配加速资源,并采用资源分配优化算法降低硬件资源开销,提高了加速架构的灵活性.基于Net FPGA-10G平台的实验结果表明,SFPA架构下,VNF的吞吐量是采用DPDK加速时的2.9倍,是无状态硬件加速器的1.7倍;资源分配优化算法的优化率最高可达41.9%.


部分文件列表

文件名 大小
基于可编程硬件的有状态网络功能硬件加速架构.pdf 1M

部分页面预览

(完整内容请下载后查看)
7
Vol. 46 No. 7  
Jul. 2018  
2018  
7
ACTA ELECTRONICA SINICA  
基于编程状态网  
能硬构  
, , ,  
翼 郭云飞 范宏伟 兰巨龙  
(
国家字交换工程技研究中心 河南郑州  
450002)  
:
( Virtual Network FunctionVNF)  
果较问  
为了状态对有状态能  
题 该文提出了一种基于编程状态构  
( Stateful Function Processing Acceleration Architecture,  
SFPA) . SFPA  
( Staeful Processing UnitSPU) ,  
数据理任数据面  
为数据状态元  
外  
SFPA VNF  
能够为多个  
NetFPGA-10G  
, ,  
立地源分优化算降低高了构  
灵活性 基于  
SFPA VNF DPDK 2. 9  
吞吐用  
41. 9% .  
无  
结果明  
下  
的  
1. 7  
化 可编程状态源分优化  
TP393 0372-2112 ( 2018) 07-1609-08  
URL: http: / /www. ejournal. org. cn DOI: 10. 3969 /j. issn. 0372-2112. 2018. 07. 010  
;
状态的  
源分优化算法的优化率最高可达  
:
;
;
;
;
关键词  
中图分类号  
电子学报  
:
:
A
:
文章编号  
文献标识码  
Programmable Hardware-Based Stateful Network  
Functions Hardware Acceleration Architecture  
LAN Tian-yiGUO Yun-feiFAN Hong-weiLAN Ju-long  
( National Digital Switching System Engineering & Technology Research CenterZhengzhouHenan 450002China)  
Abstract: Its far less effective for the stateless accelerator to accelerate the stateful network function. In order to  
solve the problemthis paper presents a programmable hardware-based stateful network function acceleration architecture  
which is called Stateful Function Processing Acceleration ( SFPA) architecture. Providing the Stateful Processing Unit  
( SPU) to the data planeSFPA can offload the data processing task to the data plane. In additionSFPA can allocate the ac-  
celeration resources to multiple VNFs independentlydecrease hardware cost and improve the flexibility of the acceleration  
architecture with the resource allocation optimization algorithm. Results of the experiments which are based on the NetFPGA-  
10G platform show that the throughput of VNF is 2. 9 times faster than that of DPDKand 1. 7 times faster than that of state-  
less hardware accelerator in the SFPA. The optimal rate of resource allocation optimization algorithm is up to 41. 9% .  
Key words: network function virtualization; programmable hardware; stateful processing; hardware acceleration; re-  
source allocation optimization  
使运迅速提  
1
引言  
,  
为了上述问题 出了虚  
现  
( Network Function VirtualizationNFV)  
构 它核  
化  
,  
化和多用硬的  
是将和硬合 通基于硬  
传统为了量  
( Quality of Serv-  
通用使源能够更灵活和分  
iceQoS) ,  
的  
, ,  
效降低实现了的  
,  
络设高了功  
1]  
NFV  
构  
灵活和新速开发与部署  
: 2017-03-14;  
: 2017-07-16;  
:
责任编辑 孙瑶  
收稿日期  
修回日期  
研究发划  
( No. 61521003)  
:
基金项目 国家  
863  
( No. 2015AA016102) ;  
973  
( No. 2013CB329104) ;  
研究发国家自然科学基金新  
国家  
研究科学基金  
1610  
2018  
能  
( Virtual Network FunctionVNF)  
数据状态的方进行处理 提高了络  
传统比  
VNF  
.  
状态降低了通献  
8]  
数  
1]  
30% ~ 40%  
出了体系状态优化算该  
概 有  
NFV ,  
瓶颈 要对  
失  
了  
数据进  
VNF  
对有状态在进行状态切程  
在这的  
VNF  
是  
中的问题 不同网  
, ,  
状态大部分硬状态对  
络流进行效降低响  
状态进行时效果较差 因为有  
, , ,  
高数据率 但该算法的不足  
VNF  
一种硬构  
状态  
考虑因素  
2]  
基于单根  
I/O  
( Single Root-IO  
化  
为了高有状态网本  
VirtualizationSR-IOV)  
( Data  
( Stateful Function  
术和数据发工具  
文提了有构  
Plane Development KitDPDK) VNF  
Processing Acceleration ArchitectureSFPA) .  
用  
进行用  
大的能分为多个级  
VNF  
SR-IOV  
使多个  
I/O  
编程件作为数据状态管  
制 从状态  
VNF  
数据互独的  
高了硬资  
能数据框架  
进行处实现了对有状态网的  
用率和  
DPDK Linux  
原  
内核议栈 高了数据率  
; ,  
用了源分优化算降低资  
3]  
不同  
VNF VNF  
将  
销  
:
络密集  
( Network-IntensiveNI)  
算  
VNF  
提  
2
SFPA  
架构  
( Compute-IntensiveCI)  
种  
集  
2. 1  
整体架构  
SFPA  
出了硬模型 在数据理性同  
1 ,  
所示 一个可编程的  
4NFV  
出了一种 架  
( Stateful Processing UnitSPU)  
和有状态元  
SFPA  
组成 为了状态信息  
OpenANFV,  
的  
VNF  
实现硬速  
FPGA  
为硬件  
用了可编程实  
OpenANFV  
PCIe  
基于  
现了数据指定匹配的提取 并从数据包  
, ,  
可重构 使可以  
, ;  
状态信息 型进行后解数据包  
VNF  
对多个  
立地速  
VNF  
SPU , ( Match Table,  
表  
到  
MT)  
状态状  
种  
协作 状态数据状态匹配查  
时 需要等中所有数据才  
; ,  
得到匹配结果数据器  
.  
降低理性要有状态器  
.  
再根相关指令对数据进行作 在  
NFV  
VNF  
5]  
进行出了一种有状态数  
对有状态  
象  
SDPA  
.  
环境络体系灵活重要 此  
SFPA  
( Stateful Data Plane AbstractionSDPA)  
,  
灵活置机高度可编程的  
-
-
-
态 状态令  
数据实现了数据有  
VNF  
9]  
可以为多种不同进行具  
.  
无关性 能够有数据析  
状态高了有状态  
数据包  
可以据用情况 对应数据头  
率 但考虑到  
SDPA  
表项较高  
, ,  
指定匹配相关数据 后经数据面流水  
源有编程硬  
. SPU,  
线对数据于 相比  
中部有一出一种优化方  
“ — ,  
传统匹配 元 其状态选择状  
SDPA  
进行化  
对  
( State Transition Information TableSTIT) ,  
信息表  
域和状态信息对数据包  
6]  
对  
SDN  
数据状态信息  
(
TCAM  
CPU  
)
销  
问题 出了一种状态构  
State Management ArchitectureNeSMA) .  
的  
( Network-Level  
低  
( state-aware)  
, ,  
进行相关成指定状态到  
匹配后续承担了对数据  
, ,  
理任信息匹  
SDN  
实现了对  
状态感  
.  
域快定位 对数据相关指令 另在  
SFPA  
. NeSMA  
要通向数据能  
状态进行证数据有较高  
无法不适成  
VNFCPU ,  
对数据进行处降  
7]  
发性出了有状态的无状态处  
的任会上传到  
, ,  
时也能  
数据状态离  
避免用率  
RAM  
状态信息 状态移  
过  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载