DocumentCode
3757568
Title
A Parallel Aho-Corasick Algorithm with Non-deterministic Finite Automaton Based on OpenMP
Author
Jiaxing Qu;Guoyin Zhang;Zhou Fang;Jiahui Liu;Xinyu Liu;Fangzhou Li
Author_Institution
Harbin Eng. Univ. Harbin, Harbin, China
fYear
2015
fDate
7/1/2015 12:00:00 AM
Firstpage
52
Lastpage
55
Abstract
Existing typical algorithms of string matching are too difficult for taking advantage of multicore platforms. OpenMP (Open Multi-Processing) supports multiprocessing application programming interface with shared memory. We introduce a parallel Aho-Corasick algorithm based on OpenMP for shared memory, which exploits the non-deterministic finite automaton with space efficient for larger patterns. The experimental results show that the throughput can be achieved up to 7.5 Gbps on the average with 10000 patterns. The parallel algorithm would be successfully applied to data-intensive applications.
Keywords
"Algorithm design and analysis","Multicore processing","Automata","Instruction sets","Pattern matching","Parallel algorithms","Inspection"
Publisher
ieee
Conference_Titel
Advanced Communication and Networking (ACN), 2015 Seventh International Conference on
Print_ISBN
978-1-4673-7954-0
Type
conf
DOI
10.1109/ACN.2015.14
Filename
7425545
Link To Document