清晨好,您是今天最早来到科研通的研友!由于当前在线用户较少,发布求助请尽量完整地填写文献信息,科研通机器人24小时在线,伴您科研之路漫漫前行!

FPGA-CPU Architecture Accelerated Regular Expression Matching With Fast Preprocessing

计算机科学 正则表达式 现场可编程门阵列 并行计算 预处理器 匹配(统计) 深包检验 吞吐量 协处理器 有限状态机 嵌入式系统 网络数据包 算法 操作系统 人工智能 计算机网络 统计 数学 无线
作者
Jincheng Zhong,Shuhui Chen,Biao Han
出处
期刊:The Computer Journal [Oxford University Press]
卷期号:66 (12): 2928-2947 被引量:5
标识
DOI:10.1093/comjnl/bxac138
摘要

Abstract Regular Expression Matching (REM) is the core of Deep Packet Inspection (DPI), which is important for various network security applications. The burgeoning Software Defined Network and Network Function Virtualization technologies make the network evolve more dynamic, which brings serious challenges for DPI engines to achieve high matching performance with fast rule-set update capability. To meet these challenges, this paper proposes a heterogeneous Field Programmable Gate Array (FPGA)-Central Processing Unit (CPU) architecture to accelerate Deterministic Finite Automaton (DFA)-based REM with high preprocessing performance. Firstly, a novel regex decomposition technique is proposed to solve the DFA state explosion problem, which splits each regex into one prefix and several postfixes. Secondly, heterogeneous architecture is presented to collaboratively handle regex matching, in which prefixes are matched in parallel in an FPGA and postfixes are matched in a CPU. To further improve the matching performance, several well-designed DFA compression techniques and regex decomposition optimizations are proposed. Our design has been implemented in a DPI prototype employing a medium-end FPGA. Extensive experiments are conducted to evaluate the performance. Results reveal that our proposed architecture achieves 6.33 Gbps matching throughput on the Snort rule-set (v3.0), which is close to state-of-the-art FPGA NFA-based schemes. However, the rule-set preprocessing time is significantly reduced to <7 minutes, compared with up to several hours of FPGA NFA-based countermeasures.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
此生不换完成签到,获得积分10
4秒前
时老完成签到 ,获得积分10
8秒前
黑猫老师完成签到 ,获得积分10
9秒前
67号完成签到 ,获得积分10
11秒前
rattlebox321完成签到,获得积分0
15秒前
MM完成签到 ,获得积分10
17秒前
奥丁不言语完成签到 ,获得积分10
18秒前
迷途应助rattlebox321采纳,获得10
22秒前
Twila完成签到 ,获得积分10
24秒前
Changhiwi完成签到 ,获得积分10
24秒前
河鲸完成签到 ,获得积分10
27秒前
king完成签到 ,获得积分10
28秒前
mzhang2完成签到 ,获得积分10
36秒前
踏实雪卉完成签到,获得积分10
38秒前
斯文败类应助科研通管家采纳,获得10
39秒前
funny完成签到 ,获得积分10
40秒前
顾矜应助xun采纳,获得10
46秒前
威武幼荷完成签到 ,获得积分10
59秒前
布曲完成签到 ,获得积分10
1分钟前
1分钟前
chichenglin完成签到 ,获得积分10
1分钟前
清秀的怀蕊完成签到 ,获得积分0
1分钟前
年驳发布了新的文献求助10
1分钟前
stlibhgq应助蝴蝶兰采纳,获得10
1分钟前
追梦人2016完成签到 ,获得积分10
1分钟前
如意2023完成签到 ,获得积分10
1分钟前
超男完成签到 ,获得积分10
1分钟前
天真的紫安完成签到,获得积分10
1分钟前
1分钟前
颜林林完成签到,获得积分10
1分钟前
林克完成签到,获得积分10
1分钟前
丰富硬币完成签到 ,获得积分10
1分钟前
yuntong完成签到 ,获得积分10
2分钟前
juan完成签到 ,获得积分10
2分钟前
Sun完成签到 ,获得积分10
2分钟前
窦白梦完成签到,获得积分10
2分钟前
xingsixs发布了新的文献求助10
2分钟前
蝴蝶兰完成签到,获得积分10
2分钟前
七颗茶香豆应助xhemers采纳,获得10
2分钟前
赵桓宁完成签到 ,获得积分10
2分钟前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Nine new races of Peronospora manshurica found on soybeans in the Midwest 1000
Essentials of Carbohydrate Chemistry and Biochemistry, 4th Edition 600
Organizational Behavior 510
Management and the Arts 510
Matrix Methods in Data Mining and Pattern Recognition Second Edition 510
Eudora Welty and Modern Media 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 计算机科学 化学工程 工程类 有机化学 物理 复合材料 生物化学 内科学 细胞生物学 基因 遗传学 免疫学 冶金 光电子学 癌症研究
热门帖子
关注 科研通微信公众号,转发送积分 7772599
求助须知:如何正确求助?哪些是违规求助? 9314801
关于积分的说明 20340045
捐赠科研通 7357944
什么是DOI,文献DOI怎么找? 3316947
关于科研通互助平台的介绍 2465534
邀请新用户注册赠送积分活动 2331966