《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 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://www.jysgc.com/resource/share/2000003063




作者信息:

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

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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产免费成人| 亚洲国产天堂久久综合网| 久久久久国产精品麻豆ai换脸| 99国产精品自拍| 亚洲电影免费观看高清完整版在线观看 | 欧美日韩一级片在线观看| 久久综合九色九九| 久久久久国产精品厨房| 久久九九精品99国产精品| 欧美在线免费视频| 午夜精品一区二区三区在线| 亚洲小说区图片区| 亚洲午夜精品福利| 中国成人亚色综合网站| 一区二区三区精品在线| 99热这里只有精品8| 99re6这里只有精品| 亚洲精品一区二区三区99| 亚洲日本va午夜在线影院| 亚洲黄色av一区| 亚洲精品国产精品国自产在线 | 国产在线精品自拍| 黄色成人精品网站| 一区二区视频欧美| 亚洲电影免费观看高清完整版在线| 在线成人激情黄色| 亚洲国产精品福利| 亚洲欧洲综合另类在线| 亚洲精品一区在线观看| 一本大道久久精品懂色aⅴ| 这里只有精品电影| 亚洲欧美国产视频| 欧美一区二区视频在线| 亚洲国产黄色片| 亚洲免费观看高清在线观看| 一本色道久久综合亚洲二区三区 | 激情久久中文字幕| 亚洲国产成人精品久久| 亚洲精品国产欧美| 中日韩视频在线观看| 亚洲欧美成人网| 欧美中文字幕精品| 亚洲精品久久久久中文字幕欢迎你 | 久久久久久午夜| 欧美暴力喷水在线| 欧美日韩亚洲视频| 国产精品影视天天线| 黄色在线一区| 亚洲精品欧美日韩专区| 亚洲午夜一区二区三区| 欧美一区二区三区视频免费| 91久久精品一区二区别| 亚洲无人区一区| 久久精品国产一区二区电影 | 亚洲国语精品自产拍在线观看| 99在线精品观看| 先锋影音久久久| 亚洲精品少妇30p| 亚洲综合久久久久| 久久亚洲私人国产精品va| 欧美激情一区| 国产九区一区在线| 亚洲国产精品一区二区第四页av| 国产精品99久久久久久久vr| 欧美中文字幕视频在线观看| 一区二区三区精品视频| 久久精品99久久香蕉国产色戒| 欧美成人在线网站| 国产精品一区二区黑丝| 永久免费毛片在线播放不卡| 一片黄亚洲嫩模| 亚洲国产99精品国自产| 亚洲综合999| 欧美成人xxx| 国产欧美一级| 99国产精品久久久久久久| 久久经典综合| 午夜在线视频观看日韩17c| 欧美成人久久| 国产一区二区丝袜高跟鞋图片| 亚洲精品视频二区| 久久精品国产一区二区三区| 亚洲午夜羞羞片| 欧美91大片| 国产一区二区三区最好精华液| 99re6这里只有精品视频在线观看| 欧美在线一二三| 午夜精品久久久久久久99水蜜桃| 欧美高清视频www夜色资源网| 国产视频一区在线观看| 一区二区三区欧美亚洲| 亚洲经典在线看| 久久精品理论片| 国产精品国产精品| 亚洲激情不卡| 亚洲成人资源| 久久av二区| 国产精品久久久久久av下载红粉| 亚洲电影第1页| 久久精品一二三| 久久www免费人成看片高清| 欧美日韩在线综合| 亚洲精品国产视频| 91久久夜色精品国产九色| 久久精品论坛| 国产亚洲亚洲| 欧美一级大片在线观看| 亚洲在线观看视频| 欧美日韩精品免费在线观看视频| 亚洲国产福利在线| 亚洲国产美女久久久久| 久久久久国产一区二区| 国产欧美日韩另类视频免费观看| 中文日韩在线视频| 亚洲无限av看| 欧美小视频在线| 99re6这里只有精品| 一区二区三区四区五区精品| 欧美韩日高清| 亚洲三级国产| 日韩亚洲不卡在线| 欧美激情精品久久久六区热门 | 亚洲欧美国产77777| 欧美一级播放| 国产精品婷婷| 亚洲一区影音先锋| 午夜国产不卡在线观看视频| 国产精品sm| 亚洲一二三四久久| 欧美亚洲视频在线看网址| 国产精品影音先锋| 欧美一级免费视频| 久久久久久穴| 亚洲大胆在线| 日韩一级精品视频在线观看| 欧美精品成人91久久久久久久| 亚洲精品日韩激情在线电影 | 亚洲欧美一区二区三区久久| 国产精品卡一卡二卡三| 亚洲女人天堂成人av在线| 久久精品30| 在线成人免费观看| 亚洲理伦在线| 欧美日韩在线视频观看| 亚洲一区二区三区高清不卡| 久久国产视频网| 永久久久久久| 一本色道久久综合亚洲精品高清 | 欧美大胆成人| 日韩午夜av| 香蕉久久一区二区不卡无毒影院 | 久久精品免费播放| 精品999网站| 亚洲免费观看| 国产精品裸体一区二区三区| 先锋影音国产精品| 欧美大片免费| 亚洲社区在线观看| 久久国产日本精品| 亚洲福利视频免费观看| 亚洲无人区一区| 国产曰批免费观看久久久| 亚洲精品一区二区三区蜜桃久| 欧美三区免费完整视频在线观看| 亚洲欧美国产精品桃花| 免费看av成人| 在线亚洲一区观看| 久久久久久电影| 亚洲人在线视频| 欧美一级播放| 亚洲区一区二区三区| 亚洲欧美在线免费观看| 国外成人在线视频| 一区二区三区欧美亚洲| 国产热re99久久6国产精品| 亚洲人成啪啪网站| 国产精品户外野外| 亚洲国产福利在线| 欧美午夜激情小视频| 久久都是精品| 欧美午夜片在线免费观看| 久久成人在线| 国产精品高清免费在线观看| 久久精品视频99| 国产精品久久久久久久久借妻| 亚洲福利国产精品| 国产精品www.| 最新国产成人av网站网址麻豆 | 国产一区香蕉久久| 亚洲天堂网在线观看| 一区二区三区无毛| 亚洲欧美在线一区| 亚洲人精品午夜| 久久一区二区三区av| 亚洲一区二区免费视频| 欧美激情国产日韩| 欧美中文字幕视频| 国产精品久久久久久亚洲毛片| 亚洲日本成人网| 国内精品久久久久影院薰衣草|