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 :
بازگشت