《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > PARA-AC:一種基于AC自動機的高性能匹配算法
PARA-AC:一種基于AC自動機的高性能匹配算法
2020年電子技術應用第11期
熊仁都1,楊嘉佳1,朱廣宇1,唐 球1,隋 然2
1.華北計算機系統工程研究所,北京100083;2.中央軍委后勤保障部 信息中心,北京100842
摘要: 原始AC自動機由于匹配性能低,無法滿足當前大數據環境下大規模特征串實時匹配的應用需求。針對這一問題,提出一種基于多線程的多模式串匹配加速算法,稱之為PARA-AC(Parallel Aho-Corasick automaton)。該算法將待匹配字符串切割成若干字符子串以及若干切割點邊界字符集,并將字符子串、切割點邊界字符集輸入至線程池中進行匹配,從而實現字符串的并行化加速處理。實驗結果表明,與原始AC自動機匹配算法相比,PARA-AC算法顯著提高了匹配速度,約為原始AC的13.91倍。
中圖分類號: TP391.1
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.200096
中文引用格式: 熊仁都,楊嘉佳,朱廣宇,等. PARA-AC:一種基于AC自動機的高性能匹配算法[J].電子技術應用,2020,46(11):87-90,95.
英文引用格式: Xiong Rendu,Yang Jiajia,Zhu Guangyu,et al. PARA-AC:a high performance matching algorithm based on Aho-Corasick automaton[J]. Application of Electronic Technique,2020,46(11):87-90,95.
PARA-AC:a high performance matching algorithm based on Aho-Corasick automaton
Xiong Rendu1,Yang Jiajia1,Zhu Guangyu1,Tang Qiu1,Sui Ran2
1.North China Institute of Computer Systems Engineering,Beijing 100083,China; 2.Information Center,Logistics Support Department,CMC,Beijing 100842,China
Abstract: Due to low matching performance, the original AC automaton cannot meet the application requirements of real-time large-scale feature string matching under the current big data environment. To solve this problem, a accelerated multi-mode string matching algorithm based on multi-threading is proposed, which is called PARA-AC. The algorithm cuts the string to be matched into several character substrings and a number of boundary character sets. Then these character substrings and boundary character sets to be input to the pool of threads for matching. The experimental results show that the performance of the PARA-AC algorithm is 13.91 times better than that of the original AC matching algorithm.
Key words : multi-mode string matching;Aho-Corasick automaton;multi-threading;parallelization

0 引言

    模式串匹配的作用是給定一組特定的字符串集合 S={s1,s2,…,sm},對于任意一個字符串T=t1t2…tn,找出S中所有字符串在T中出現的位置[1]?;贏ho-Corasick(AC)自動機的模式串匹配算法在當前的串匹配算法中占據著重要地位,它以Trie樹為基礎,通過fail指針來實現狀態匹配失效的過程跳轉,保持了較為穩定的匹配性能。因此,基于AC自動機的串匹配算法在字符串搜索、生物特征識別、網絡安全等領域有著廣泛的應用。

    截至目前,已經提出了各式各樣的AC自動機優化算法,包括基于前綴識別的自動機算法AC[2]、基于狀態轉移表加速的算法[3]、利用字符跳躍的加速匹配算法[4]。但是,這些算法的處理過程本質上為串行匹配,因而匹配性能較低,無法滿足大數據環境下的高性能數據實時處理要求。此外,直接對AC自動機進行簡單并行化易出現假陰性錯誤。

    因此,針對原始AC自動機匹配速度較慢的問題,本文提出了一種基于多線程并行化的多模式串加速匹配算法。通過將文本分割成若干文本段進行多線程加速匹配,同時為保證算法功能的正確性,提取出切割點附近的邊界字符形成切割點邊界字符集進行處理。理論分析與實驗結果表明,此算法與原始AC自動機的性能加速比達到8.38,性能提高接近1個數量級,非常適合于大規模數據的實時處理。




本文詳細內容請下載:http://m.jysgc.com/resource/share/2000003063




作者信息:

熊仁都1,楊嘉佳1,朱廣宇1,唐  球1,隋  然2

(1.華北計算機系統工程研究所,北京100083;2.中央軍委后勤保障部 信息中心,北京100842)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产嫩草影院久久久久| 国产午夜精品久久久| 亚洲免费网址| 夜夜嗨av一区二区三区四区| 久久精品一区蜜桃臀影院| 夜夜精品视频| 亚洲日本欧美在线| 一区二区三区无毛| 国产婷婷色一区二区三区在线| 欧美日韩一区二区在线| 欧美福利一区| 老司机午夜免费精品视频 | 久久久精彩视频| 性做久久久久久久久| 亚洲综合日韩在线| 亚洲天堂黄色| 亚洲天堂网站在线观看视频| 亚洲天堂av在线免费| 一区二区三区视频在线观看| 一本色道久久综合亚洲精品婷婷| 亚洲日本久久| 亚洲精品免费一区二区三区| 91久久精品一区| 亚洲精品日韩在线观看| 亚洲娇小video精品| 亚洲日本理论电影| 亚洲美女网站| 一区二区三区精品| 亚洲午夜日本在线观看| 亚洲欧美日韩国产中文在线| 亚洲欧美在线一区二区| 先锋影音网一区二区| 欧美一区二区三区在线免费观看| 小辣椒精品导航| 欧美在线视频观看| 久久精品国产一区二区三区免费看| 久久精品国产精品亚洲精品| 亚洲国产精品一区二区第四页av| 久久精品亚洲一区| 91久久精品国产91久久性色| 日韩视频三区| 亚洲午夜激情在线| 西西裸体人体做爰大胆久久久| 欧美一区二区三区四区高清| 久久精品视频在线| 麻豆乱码国产一区二区三区| 欧美成人精品福利| 欧美日韩一区二区三区在线 | 欧美视频一区二| 国产欧美日韩亚洲| 精品1区2区| 亚洲免费av观看| 亚洲自拍偷拍网址| 久久精品亚洲一区二区三区浴池| 亚洲激情第一页| 中文av字幕一区| 欧美综合二区| 免费亚洲婷婷| 欧美视频观看一区| 国内外成人免费激情在线视频网站| 亚洲第一网站免费视频| 一区二区三区国产| 欧美一区在线看| 亚洲精选国产| 欧美一区永久视频免费观看| 欧美1区视频| 国产精品免费看片| 在线成人小视频| 亚洲视频网在线直播| 久久精品国产欧美激情 | 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日本韩国一区| 国产欧美精品xxxx另类| 亚洲高清免费在线| 亚洲一区二区三区四区五区午夜| 久久精品免视看| 亚洲一区在线观看视频| 久久久中精品2020中文| 欧美日韩国产精品专区| 国产精品资源在线观看| 亚洲黄色性网站| 欧美亚洲视频在线观看| 夜夜爽av福利精品导航| 久久本道综合色狠狠五月| 欧美男人的天堂| 国产综合久久| 在线视频你懂得一区| 欧美制服丝袜第一页| 宅男精品视频| 宅男精品视频| 欧美xxxx在线观看| 国产欧美视频一区二区三区| 亚洲精品美女在线观看| 亚洲国产精品电影| 午夜精品久久久久久久久久久久 | 国产精品美女久久| 亚洲国产精品成人一区二区| 午夜伦欧美伦电影理论片| 国产精品99久久久久久久久| 欧美成人免费在线观看| 狠狠入ady亚洲精品经典电影| 亚洲专区在线| 亚洲欧美日韩电影| 欧美日本一区二区高清播放视频| 精品99一区二区| 久久国产精品网站| 欧美一区二区三区免费观看视频| 欧美午夜久久| 亚洲精品欧美专区| 亚洲老司机av| 欧美成人一区二区三区在线观看| 国色天香一区二区| 午夜精品美女自拍福到在线 | 久久不射网站| 国产精品一区二区久久国产| 日韩一区二区久久| 99国产精品视频免费观看一公开| 欧美国产视频在线| 亚洲成色精品| 最新国产精品拍自在线播放| 久久婷婷久久| 国产一区二区三区久久| 亚洲免费在线播放| 亚洲欧美综合| 国产精品久久久久久影院8一贰佰| 亚洲国产精品成人va在线观看| 亚洲国产天堂久久综合| 久久精品五月婷婷| 国产精品一级| 亚洲国产精品小视频| 亚洲三级电影全部在线观看高清| 久久久噜噜噜久久中文字免| 国产精品专区一| 亚洲私人影吧| 亚洲一区二区在线视频| 欧美精品久久99久久在免费线| 在线国产精品播放| 久久精品国产精品| 午夜精品免费视频| 国产女人aaa级久久久级| 一区二区三区成人精品| 在线视频欧美精品| 欧美精品三级日韩久久| 在线观看亚洲a| 亚洲国产免费看| 久久久久国产精品一区三寸| 国产日韩欧美高清| 亚洲免费一区二区| 欧美一区二区大片| 国产午夜精品理论片a级探花| 亚洲欧美日韩在线综合| 午夜综合激情| 国产日韩精品一区二区三区在线| 亚洲欧美日韩中文播放| 午夜精品国产| 国产精品另类一区| 亚洲综合丁香| 欧美一区二区在线播放| 国产日韩精品综合网站| 亚洲一区二区在线观看视频| 久久精品视频在线看| 韩国在线视频一区| 久久精品国产在热久久 | 欧美不卡视频| 亚洲日本欧美天堂| 亚洲精品一区二区三区四区高清| 欧美日韩在线视频一区二区| 中国av一区| 西西人体一区二区| 国产亚洲毛片在线| 久久精品国产清自在天天线| 欧美日韩国产限制| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲日韩欧美一区二区在线| 中文国产一区| 国产精品乱码一区二三区小蝌蚪| 久久av资源网| 欧美aa在线视频| 亚洲人成艺术| 亚洲欧美日韩成人| 国产一区二区三区四区| 一区二区三区高清视频在线观看| 欧美午夜精品久久久久免费视| 亚洲欧美综合精品久久成人| 久久网站免费| 欲色影视综合吧| 亚洲欧美日韩国产中文| 国产日韩精品一区| 亚洲精品免费在线| 欧美性事免费在线观看| 亚洲色诱最新| 欧美成人免费全部观看天天性色| 夜夜嗨av一区二区三区网站四季av| 欧美一级黄色网| 亚洲春色另类小说| 日韩午夜av电影| 国产乱码精品一区二区三| 亚洲欧美日韩综合aⅴ视频| 欧美精品一区在线| 一区二区三区蜜桃网|