arrow
返回

Hyperflex: A SIMD-Based DFA Model for Deep Packet Inspection

delete2026-01-01
delete0
PRE
AI
Y
Yang Liu
W
Wenjun Zhu
H
Harry Chang
G
Geoff Langdale
K
Kun Qiu
赵
赵进 (Jin Zhao)
DOI:10.1109/TNSM.2025.3636946delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
深度包检测(DPI)已被广泛应用于网络安全领域。它通过确定性有限自动机(DFA)模型,利用正则表达式(regex)对流量载荷进行检查。然而,随着网络带宽和规则集规模的迅速增长,传统的DFA模型已成为DPI性能的主要瓶颈。利用单指令多数据(SIMD)指令执行状态转换可以显著提升DFA模型的效率。本文提出Hyperflex,一种面向高性能正则表达式匹配的基于SIMD的新型DFA模型。Hyperflex引入了一种区域检测算法,用于识别整个DFA图中适合通过SIMD指令加速的区域。此外,我们设计了一种混合状态转换算法,能够在SIMD加速区域和普通区域中均实现状态转换,并确保两种区域间的无缝状态转换。我们在通用CPU上实现了Hyperflex,并使用真实网络流量和DPI正则表达式进行了评估。评估结果表明,Hyperflex的吞吐量达到8.89Gbit/s,相比Hyperscan中多模式正则表达式匹配引擎的默认DFA模型Mcclellan,性能提升高达2.27倍。因此,Hyperflex已成功部署于Hyperscan中,显著增强了其性能。
Keyword:
Deep packet inspection
regular expression
deterministic finite automata

期刊

IEEE Transactions on Network and Service Management 封面图
IEEE Transactions on Network and Service Management
IF:
5.4
论文数:
637
被引数:
9.2K

机构

F
fudan university
学者数:
11.8W
论文数: 7.7W
被引数: 121
I
intel asia-pacific research and development ltd.
学者数:
3
论文数: 1
被引数: 0
引用论文

引用论文

Regular Expression Matching with Memristor TCAMs for Network Security
err2018-07-17
err0
PREAI
errCatherine E. Graves; Wen Ma; Xia Sheng; Brent Buchanan; Le Zheng; Si-Ty Lam; Xuema Li; Sai Rahul Chalamalasetti; Lennie Kiyama; Martin Foltin; John Paul Strachan; Matthew P. Hardy
err分享
err收藏
An improved DFA for fast regular expression matching
err2008-09-30
err0
errOAAI
errDomenico Ficara; Stefano Giordano; Gregorio Procissi; Fabio Vitucci; Gianni Antichi; Andrea Di Pietro
err分享
err收藏
Kargus
err2012-10-16
err0
PREAI
errMuhammad Asim Jamshed; Jihyung Lee; Sangwoo Moon; Insu Yun; Deokjin Kim; Sungryoul Lee; Yung Yi; KyoungSoo Park
err分享
err收藏
Accelerating Deep Packet Inspection With SIMD-Based Multi-Literal Matching Engine
err2026-01-01
err0
PREAI
errXu,Hao; Chang,Harry; Qiu,Kun; Hong,Yang; Zhu,Wenjun; Wang,Xiang; Li,Baoqian; Zhao,Jin
err分享
err收藏
A-DFA
err2013-04-01
err0
errOAAI
errMichela Becchi; Patrick Crowley
err分享
err收藏
err分享
err收藏
Learning fallible Deterministic Finite Automata
err1995-01-01
err0
errOAAI
errDana Ron; Ronitt Rubinfeld
err分享
err收藏
学者 查看更多内容