A Memory Accessing Method for the Parallel Aho-Corasick Algorithm on GPU

被引:0
|
作者
Yoon, JinMyung [1 ]
Choi, Kang-Il [2 ]
Kim, HyunJin [1 ]
机构
[1] Dankook Univ, Sch Elect & Elect Engn, Yongin, South Korea
[2] Elect & Telecommun Res Inst, Adv Commun Res Lab, Daejeon, South Korea
关键词
Aho-Corasick algorithm; Graphic Processing Unit; memory access; Parallel Failureless Aho-Corasick algorithm; string matching;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a memory accessing method of Parallel Failureless Aho-Corasick (PFAC) algorithm considering Graphic Processing Unit (GPU) memory architecture for throughput improvement. Compared with Aho-Corasick (AC) Algorithm using Central Processing Unit (CPU) and Data-Parallel Aho-Corasick (DPAC) using Open MultiProcessing (OpenMP), PFAC using GPU achieves high performance advancement in the string matching. However, due to the increasing network speed, there is need to increase the throughput of the string matching engine. In order to solve the problem of frequent memory accesses of the string matching engine based the AC algorithm, we propose the method of memory accesses for the PFAC algorithm. In the experiments using attack pattern from Snort and input stream from DEFCON on NVIDIA GTX 660. Our memory accessing method achieves about 10% improvement of throughput, compared with the original PFAC algorithm.
引用
收藏
页码:116 / 118
页数:3
相关论文
共 50 条
  • [21] String Matching with Multicore CPUs: Performing Better with the Aho-Corasick Algorithm
    Arudchutha, S.
    Nishanthy, T.
    Ragel, R. G.
    2013 8TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS (ICIIS), 2013, : 231 - 236
  • [22] Dictionary Matching: Review of the Aho-Corasick Algorithm and Vision for Large Dictionaries
    Qiao ZhanPeng
    Goto, Kento
    Ohshima, Takuya
    Tajima, Masahiro
    Motomichi, Toyama
    ICIST '18: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES, 2018,
  • [23] Memory-Based Architecture for Multicharacter Aho-Corasick String Matching
    Wang, Xing
    Pao, Derek
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (01) : 143 - 154
  • [24] A Probability Model Chinese Word Segmentation Algorithm Based on Aho-Corasick Automata Algorithm
    Xu Y.-B.
    Dianzi Keji Daxue Xuebao/Journal of the University of Electronic Science and Technology of China, 2017, 46 (02): : 426 - 433
  • [25] Generalized Aho-Corasick algorithm for signature based anti-virus applications
    Lee, Tsern-Huei
    PROCEEDINGS - 16TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1-3, 2007, : 792 - 797
  • [26] SIMD IMPLEMENTATION OF THE AHO-CORASICK ALGORITHM USING INTEL AVX2
    Lazhar, Ourlis
    Djamel, Bellala
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2019, 20 (03): : 563 - 576
  • [27] Improved Keyword Recognition Based on Aho-Corasick Automaton
    Guo, Yachao
    Qiu, Zhibin
    Huang, Hao
    Siong, Chng Eng
    2023 INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, IJCNN, 2023,
  • [28] AUGMENTING THE AHO-CORASICK PATTERN-MATCHING MACHINE
    SRIDHAR, MA
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1990, 32 (3-4) : 149 - 153
  • [29] On the bit-parallel simulation of the nondeterministic Aho-Corasick and suffix automata for a set of patterns
    Cantone, Domenico
    Faro, Simone
    Giaquinta, Emanuele
    JOURNAL OF DISCRETE ALGORITHMS, 2012, 11 (01) : 25 - 36
  • [30] A Secure Live Signature Verification with Aho-Corasick Histogram Algorithm for Mobile Smart Pad
    Tseng, Kuo-Kun
    Chen, He
    Chen, Charles
    Bansong, Charinrat
    ELECTRONICS, 2021, 10 (11)