A Table Compression Method for Extended Aho-Corasick Automaton

被引:0
|
作者
Liu, Yanbing [1 ]
Yang, Yifu [1 ]
Liu, Ping [1 ]
Tan, Jianlong [1 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Beijing 100190, Peoples R China
关键词
EFFICIENT IMPLEMENTATION; SPARSE TABLE;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Aho-Corasick algorithm is a classic method for matching a set of strings. However, the huge memory usage of Aho-Corasick antomaton prevents it from being applied to large-scale pattern sets. Here we present a simple but efficient table compression method to reduce the automaton's space. The basic idea of our method is based on equivalent rows elimination, which groups state rows into equivalent classes and eliminates the duplicates. Experiments demonstrate that the proposed method significantly reduces the memory usage and still runs at linear searching time comparable to that of extended Aho-Corasick algorithm. Our method provides good trade-off between memory usage and searching time.
引用
收藏
页码:84 / 93
页数:10
相关论文
共 50 条
  • [1] 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,
  • [2] Hybrid Compression of the Aho-Corasick Automaton for Static Analysis in Intrusion Detection Systems
    Pungila, Ciprian
    INTERNATIONAL JOINT CONFERENCE CISIS'12 - ICEUTE'12 - SOCO'12 SPECIAL SESSIONS, 2013, 189 : 77 - 86
  • [3] An improvement of the Aho-Corasick machine
    Ando, K
    Kinoshita, T
    Shishibori, M
    Aoe, J
    INFORMATION SCIENCES, 1998, 111 (1-4) : 139 - 151
  • [4] Efficient multi-attribute pattern matching using the extended Aho-Corasick method
    Ando, K
    Okada, M
    Shishibori, M
    Aoe, J
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 3936 - 3941
  • [5] Heterogeneous Parallelization of Aho-Corasick Algorithm
    Soroushnia, Shima
    Daneshtalab, Masoud
    Plosila, Juha
    Liljeberg, Pasi
    8TH INTERNATIONAL CONFERENCE ON PRACTICAL APPLICATIONS OF COMPUTATIONAL BIOLOGY & BIOINFORMATICS (PACBB 2014), 2014, 294 : 153 - 160
  • [6] A Parallel Aho-Corasick Algorithm with Non-deterministic Finite Automaton Based on OpenMP
    Qu, Jiaxing
    Zhang, Guoyin
    Fang, Zhou
    Liu, Jiahui
    Liu, Xinyu
    Li, Fangzhou
    2015 SEVENTH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION AND NETWORKING (ACN), 2015, : 52 - 55
  • [7] A Memory Accessing Method for the Parallel Aho-Corasick Algorithm on GPU
    Yoon, JinMyung
    Choi, Kang-Il
    Kim, HyunJin
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND SECURITY (ICISS), 2014, : 116 - 118
  • [8] Performance Optimization of Aho-Corasick Algorithm on a GPU
    Nhat-Phuong Tran
    Lee, Myungho
    Hong, Sugwon
    Bae, Jongwoo
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 1143 - 1152
  • [9] AUGMENTING THE AHO-CORASICK PATTERN-MATCHING MACHINE
    SRIDHAR, MA
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1990, 32 (3-4) : 149 - 153
  • [10] Memory Efficient Parallelization for Aho-Corasick Algorithm on a GPU
    Nhat-Phuong Tran
    Lee, Myungho
    Hong, Sugwon
    Shin, Minho
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 432 - 438