《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > ɑFA:一種基于非信任字符比較的高性能正則表達式匹配算法
ɑFA:一種基于非信任字符比較的高性能正則表達式匹配算法
電子技術應用
楊嘉佳,關健,于增明,張雷,姚旺君
中國電子信息產業集團有限公司第六研究所
摘要: 正則表達式匹配技術在數據治理、解析提取和深度包檢測方面有著重大應用價值。然而,由于其在通用平臺上的匹配性能較低,無法滿足實際環境下數據實時處理的應用需求,限制了其在高性能數據處理領域的應用范圍。針對當前正則表達式匹配性能較低的問題,提出一種基于非信任字符比較的高性能正則表達式匹配算法,稱之為ɑFA。該算法通過每次判斷連續的若干個字符是否屬于最常被訪問狀態的非信任字符集,獲取無需通過DFA匹配可直接跳過的字符數,減少字符匹配過程中訪問內存DFA狀態轉移表的次數,從而實現字符匹配的加速處理。實驗結果表明,ɑFA算法可獲得相比于原始DFA匹配算法約為1.05~7.58倍的性能加速比。
中圖分類號:TP391.1 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.244911
中文引用格式: 楊嘉佳,關健,于增明,等. ɑFA:一種基于非信任字符比較的高性能正則表達式匹配算法[J]. 電子技術應用,2024,50(6):57-60.
英文引用格式: Yang Jiajia,Guan Jian,Yu Zengming,et al. ɑFA: a high-performance regular expression matching algorithm based on untrusted character comparison[J]. Application of Electronic Technique,2024,50(6):57-60.
ɑFA: a high-performance regular expression matching algorithm based on untrusted character comparison
Yang Jiajia,Guan Jian,Yu Zengming,Zhang Lei,Yao Wangjun
The Sixth Research Institute of China Electronics Corporation
Abstract: Regular expression matching technology has significant application value in data governance, parsing extraction, and deep packet inspection. However, due to its low matching performance on general-purpose platforms, it cannot meet the application requirements of real-time data processing in practical environments, which limits its application scope in the field of high-performance data processing. In response to the current issue, a high-performance regular expression matching algorithm based on untrusted character comparison is proposed, which is called ɑFA. This algorithm determines whether a sequence of consecutive characters belongs to the untrusted character set of the most frequently accessed state. By doing so, it acquires the number of characters that can be skipped directly without DFA matching, reduces the number of accesses to the DFA state transition table in memory during character matching, and thus achieves accelerated processing of character matching. The experimental results indicate that the ɑFA algorithm can achieve a performance acceleration of approximately 1.05 times to 7.58 times compared to the original DFA matching algorithm.
Key words : regular expression matching;deterministic finite automaton;high-performance data processing

引言

正則表達式因擁有強大的表達能力與靈活性,在數據治理、解析提取和深度包檢測方面得到了廣泛應用。比如著名的搜索工具grepsed以及入侵檢測系統Snort[1]都包含了很多正則表達式規則。

正則表達式匹配方法通常分為基于確定型有限自動機(Deterministic Finite Automata, DFA)和基于非確定型有限自動機(Nondeterministic Finite Automata, NFA)[2]。兩者的區別在于NFA的空間需求較少,但匹配性能較低;DFA則相反,匹配性能較高,但空間需求大。

在真實數據處理環境背景下,正則表達式的匹配性能是最重要的衡量因素之一。以狀態轉移次數計算,DFA匹配單個字符時發生一次狀態轉移,轉移次數固定,性能較高且較為穩定;相反,NFA匹配單個字符時可能會引發若干次狀態轉移,轉移次數較多,性能較低且穩定性較差。因此,現有的高性能匹配研究工作主要集中于如何提升DFA的匹配性能。

截止目前,各式各樣的DFA加速匹配方法已被提出[3],包括經典的多步長自動機、多核平臺并行匹配加速、基于枚舉方法的SIMD加速、基于推測與枚舉方法相結合的新型并行化匹配方法等。但是,這些算法在加速匹配過程中需多次訪問內存導致較大的時間開銷,因而性能還有進一步提升的空間。

因此,本文專注于DFA的匹配性能問題,提出了一種基于非信任字符比較的高性能正則表達式匹配算法。通過每次判斷連續的若干個字符是否屬于最常被訪問狀態的非信任字符集,獲得無需通過DFA匹配可直接跳過的字符數,從而實現DFA的加速處理。理論分析與實驗結果表明,此算法可達到原始DFA性能加速比的1.05~7.58倍。


本文詳細內容請下載:

http://m.jysgc.com/resource/share/2000006031


作者信息:

楊嘉佳,關健,于增明,張雷,姚旺君

(中國電子信息產業集團有限公司第六研究所,北京 100083)


Magazine.Subscription.jpg

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美伊人久久| 欧美日韩一二三四五区| 艳妇臀荡乳欲伦亚洲一区| 欧美影院在线| 先锋影音一区二区三区| 亚洲免费小视频| 亚洲视频一区在线观看| av成人国产| 日韩亚洲视频在线| 亚洲精品日韩综合观看成人91 | 国产精品一区在线观看| 国产精品国产三级国产普通话99 | 日韩视频一区二区| 亚洲精品中文字幕女同| 亚洲精品免费在线| 亚洲精品少妇30p| 亚洲免费不卡| 夜夜嗨av色一区二区不卡| 日韩一区二区精品视频| 亚洲精品在线免费观看视频| 日韩视频在线观看一区二区| 在线亚洲一区二区| 亚洲欧美第一页| 新片速递亚洲合集欧美合集| 欧美在线高清视频| 久久精品亚洲精品| 亚洲片区在线| 亚洲精品中文字幕女同| 一区二区电影免费观看| 亚洲图片欧美午夜| 亚洲无线视频| 篠田优中文在线播放第一区| 久久国产精彩视频| 久久综合给合久久狠狠狠97色69| 美女精品网站| 欧美绝品在线观看成人午夜影视 | 国产视频亚洲精品| 激情综合视频| 亚洲国产另类久久精品| 一区二区三区产品免费精品久久75 | 欧美三级不卡| 国产精品亚洲网站| 精品91在线| 日韩一级裸体免费视频| 亚洲免费视频成人| 久久国产主播精品| 亚洲精品久久久久久久久| 亚洲一区久久| 久久久亚洲精品一区二区三区 | 欧美日韩一二区| 国产日产欧美a一级在线| 一区二区亚洲| 一区二区三区 在线观看视频| 亚洲女性裸体视频| 亚洲人成网站影音先锋播放| 亚洲婷婷综合久久一本伊一区| 欧美影院在线| 欧美激情在线免费观看| 国产精品久久97| 国内视频一区| 日韩午夜在线观看视频| 欧美在线免费播放| 一本色道久久综合亚洲精品高清| 欧美亚洲一区二区在线| 免费观看日韩| 国产九区一区在线| 亚洲精品欧洲| 久久av一区二区三区亚洲| 9久re热视频在线精品| 久久精品成人一区二区三区| 欧美精品999| 国产一区二区久久| 一本色道**综合亚洲精品蜜桃冫| 久久国产主播精品| 亚洲欧美日韩在线观看a三区| 欧美1区免费| 国产毛片一区二区| 日韩系列欧美系列| 亚洲国产中文字幕在线观看| 欧美一级淫片播放口| 欧美日韩国产首页| 黄网动漫久久久| 亚洲午夜激情| 日韩视频免费观看高清在线视频| 久久精品99国产精品| 欧美视频网站| 91久久精品国产| 久久成人精品| 欧美一级淫片aaaaaaa视频| 欧美日韩精品不卡| 亚洲电影免费在线观看| 欧美有码在线观看视频| 午夜亚洲一区| 国产精品成人免费精品自在线观看| 亚洲电影专区| 久久国产一区| 久久精品av麻豆的观看方式| 国产精品日韩专区| 夜夜嗨av一区二区三区四区| 亚洲精品日韩久久| 噜噜噜91成人网| 国产一级精品aaaaa看| 亚洲欧美日韩人成在线播放| 亚洲图片自拍偷拍| 欧美另类一区| 91久久精品国产91久久| 亚洲国产婷婷香蕉久久久久久99| 久久国产精品久久久| 国产精品伦理| 在线视频一区二区| 亚洲午夜国产成人av电影男同| 欧美二区不卡| 精品成人久久| 久久精品国产999大香线蕉| 欧美一级久久| 国产日韩欧美夫妻视频在线观看| 亚洲影视在线播放| 性欧美办公室18xxxxhd| 国产精品一区二区欧美| 亚洲一区二区少妇| 午夜精品久久久久久久男人的天堂 | 国产亚洲精品高潮| 性欧美xxxx视频在线观看| 午夜宅男欧美| 国产精品一级在线| 亚洲免费中文| 久久国产精品久久久久久久久久| 国产日韩亚洲欧美精品| 欧美亚洲日本网站| 久久久久久尹人网香蕉| 狠狠做深爱婷婷久久综合一区 | 亚洲婷婷在线| 亚洲女人av| 国产麻豆精品视频| 欧美一区二区高清| 久久五月激情| 亚洲高清不卡在线| 一本色道久久88亚洲综合88| 欧美日韩免费观看一区| 99亚洲视频| 亚洲欧美日韩综合国产aⅴ| 国产精品手机在线| 久久成年人视频| 欧美大片第1页| 99riav久久精品riav| 亚洲欧美日韩国产中文在线| 国产女主播一区二区三区| 久久成人精品电影| 欧美激情免费观看| 国产精品99久久不卡二区| 欧美在线视频免费| 136国产福利精品导航| 日韩一区二区精品| 国产精品国码视频| 欧美一区亚洲二区| 欧美成人在线网站| 中文日韩在线视频| 久久久久九九视频| 在线看片一区| 亚洲一级黄色| 狠狠久久亚洲欧美| 99re66热这里只有精品3直播| 国产精品久久一区二区三区| 久久精品国产第一区二区三区最新章节 | 亚洲精品日本| 国产精品视频| 亚洲二区免费| 欧美日韩午夜在线视频| 午夜电影亚洲| 欧美—级高清免费播放| 亚洲欧美激情四射在线日| 美国三级日本三级久久99| 99精品国产99久久久久久福利| 欧美一级在线播放| 亚洲国产老妈| 欧美在线播放| 亚洲精品免费网站| 久久久久久日产精品| 亚洲精品专区| 久久亚洲影音av资源网| 一本久道久久综合婷婷鲸鱼| 久久国产福利国产秒拍| 亚洲精品国产视频| 久久大逼视频| 日韩视频在线播放| 久久亚洲精品一区| 中文在线资源观看视频网站免费不卡| 久久午夜视频| 亚洲在线1234| 欧美极品在线播放| 欧美一区二区三区在线看 | 一区电影在线观看| 黑人一区二区三区四区五区| 这里是久久伊人| 激情综合色丁香一区二区| 亚洲欧美日韩在线高清直播| 亚洲片在线资源| 免费h精品视频在线播放| 亚洲摸下面视频| 欧美日韩一区二区欧美激情 |