《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > ɑ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亚洲国产精品_日韩亚洲一区二区
亚洲精品久久久一区二区三区| 亚洲一区二区三区四区中文| 国产精品久久久久国产a级| 欧美成人dvd在线视频| 久久婷婷综合激情| 欧美永久精品| 香蕉久久夜色精品国产使用方法| 亚洲深夜av| 亚洲天堂av在线免费| 一区二区三区黄色| 99精品视频免费观看| 亚洲伦理精品| 日韩视频专区| 亚洲精品日韩久久| 亚洲久久在线| 一区二区三区日韩精品| 99精品国产在热久久| 99视频一区二区| 一本色道88久久加勒比精品| 一区二区三区.www| 亚洲一区二区三区激情| 亚洲夜晚福利在线观看| 亚洲欧美日韩国产综合精品二区| 亚洲欧美久久久| 欧美一区二区播放| 久久精品水蜜桃av综合天堂| 久久久精品网| 免费在线观看日韩欧美| 欧美韩国一区| 欧美图区在线视频| 国产精品久久久亚洲一区| 午夜一区二区三区不卡视频| 国产精品大片| 国产精品影片在线观看| 国产欧美日韩综合精品二区| 国产一区二区三区四区五区美女| 国产在线高清精品| 亚洲高清网站| 99热在这里有精品免费| 亚洲在线成人| 亚洲电影第三页| 99国产精品一区| 性色av一区二区三区红粉影视| 久久久久久久一区二区三区| 欧美电影免费观看大全| 欧美日韩在线直播| 国产手机视频一区二区| ●精品国产综合乱码久久久久| 亚洲精品一二三| 亚洲一级特黄| 亚洲国产精品专区久久| 亚洲视频一区在线| 久久国产色av| 欧美国产日韩免费| 国产精品有限公司| 在线看片一区| 一区二区三区av| 亚洲第一天堂av| 国产精品99久久久久久白浆小说| 欧美在线观看一区| 欧美a级一区| 国产精品久久久久久影视| 国内视频一区| 一区二区三区黄色| 亚洲高清中文字幕| 亚洲一区二区三区精品动漫| 久久久久免费视频| 欧美午夜激情视频| 黄色成人精品网站| 在线亚洲自拍| 91久久精品一区二区三区| 亚洲欧美网站| 欧美激情久久久久久| 国产夜色精品一区二区av| 亚洲伦理在线| 亚洲第一区色| 性欧美办公室18xxxxhd| 欧美精品三级| 国内精品嫩模av私拍在线观看| 一本久久综合亚洲鲁鲁| 亚洲国产精品激情在线观看| 午夜国产精品视频| 欧美啪啪一区| 欧美1级日本1级| 久久一区亚洲| 国产精品一二三| 日韩午夜电影在线观看| 亚洲福利电影| 欧美一区二区在线观看| 欧美视频在线视频| 亚洲国产精品一区二区尤物区 | 影音先锋久久精品| 亚洲女人天堂成人av在线| 一区二区三区视频在线| 欧美jjzz| 激情久久一区| 亚洲欧洲99久久| 亚洲综合色噜噜狠狠| 欧美精品一区二区三区四区| 樱花yy私人影院亚洲| 羞羞答答国产精品www一本| 亚洲欧美综合精品久久成人| 欧美喷潮久久久xxxxx| 亚洲国产片色| 亚洲黄色av| 久久偷看各类wc女厕嘘嘘偷窃| 国产欧美精品在线观看| 亚洲永久字幕| 亚洲欧美日韩精品| 国产精品va在线播放| 日韩一级二级三级| 日韩一级精品| 欧美黄色大片网站| 在线视频观看日韩| 亚洲日本欧美| 欧美成人中文| 亚洲国产成人精品久久| 亚洲激情小视频| 免费观看成人鲁鲁鲁鲁鲁视频| 激情欧美日韩| 亚洲第一页中文字幕| 久久躁日日躁aaaaxxxx| 国产在线播放一区二区三区| 欧美一区2区视频在线观看| 欧美在线不卡视频| 国产喷白浆一区二区三区| 亚洲综合成人在线| 欧美一区深夜视频| 国产欧美日韩综合精品二区| 欧美一区二区高清| 久久另类ts人妖一区二区| 黑人一区二区| 91久久国产综合久久蜜月精品| 欧美91视频| 亚洲精品在线三区| 亚洲小少妇裸体bbw| 欧美日韩国产一区精品一区| 一本色道久久综合亚洲精品不| 欧美日产国产成人免费图片| 亚洲午夜激情在线| 欧美午夜不卡影院在线观看完整版免费| 亚洲精选在线| 亚洲综合电影| 国产精品专区h在线观看| 午夜精品久久久久久久99黑人| 久久久99国产精品免费| 在线观看91精品国产入口| 日韩亚洲在线观看| 欧美性猛片xxxx免费看久爱| 亚洲男女毛片无遮挡| 久久久久国产一区二区| 亚洲国产精品一区二区第四页av| 一区二区三区产品免费精品久久75 | 一区二区三区日韩欧美精品| 午夜精品久久久久久久久久久久 | 性做久久久久久免费观看欧美| 久久婷婷一区| 亚洲人成在线观看一区二区 | 欧美jizz19性欧美| 99re66热这里只有精品4| 亚洲欧美久久久| 国外成人免费视频| 99国产麻豆精品| 国产精品视频最多的网站| 亚洲第一黄色| 欧美伦理在线观看| 亚洲在线中文字幕| 蜜桃久久精品乱码一区二区| 99精品久久| 久久精品亚洲一区二区三区浴池| 亚洲国产日韩欧美在线图片| 亚洲一区美女视频在线观看免费| 国产亚洲网站| aa级大片欧美三级| 国产亚洲成av人在线观看导航| 91久久久久久国产精品| 国产精品看片你懂得| 久久精品亚洲一区二区三区浴池| 欧美美女日韩| 欧美一区二区视频在线| 欧美日韩国产免费| 欧美一区观看| 欧美日韩视频第一区| 欧美在线观看你懂的| 欧美不卡激情三级在线观看| 性做久久久久久| 欧美一级理论性理论a| 在线观看国产成人av片| 午夜精品www| 亚洲黄色av一区| 欧美在线视频在线播放完整版免费观看 | 亚洲视频碰碰| 美女主播视频一区| 午夜免费电影一区在线观看| 欧美日韩国产一级| 亚洲夫妻自拍| 国产伦精品一区二区三区四区免费| 亚洲精品视频在线看| 国产亚洲a∨片在线观看| 亚洲尤物在线视频观看|