• 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