An Improved Multi-Pattern Matching Algorithm for Large-Scale Pattern Sets

被引:2
|
作者
Peng, Zhan [1 ]
Wang, Yuping [1 ]
Xue, Jinfeng [2 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Peoples R China
[2] PLA, Unit 68306, Xian 710608, Peoples R China
关键词
string matching; multi-pattern matching; Wu-Manber algorithm;
D O I
10.1109/CIS.2014.136
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Multi-pattern matching algorithms are broadly used in many fields of computer science. However, the performance of the existing algorithms seriously degrades with the increasing of the number of patterns. In this paper, an improved multi-pattern matching algorithm based on the framework of the Wu-Manber (WM) algorithm is proposed to effectively deal with the large pattern sets. The WM algorithm is improved in two aspects. Firstly, the lengths of lists in the HASH table are balanced to reduce the number of candidate patterns; Secondly, a data structure called the "INDEX table" based on binary search is designed to reduce the time for finding candidate patterns. Experimental results show that our algorithm is efficient for large-scale pattern sets.
引用
收藏
页码:197 / 200
页数:4
相关论文
共 50 条
  • [1] TFD: A Multi-pattern Matching Algorithm for Large-scale URL Filtering
    Yuan, Zhenlong
    Yang, Baohua
    Ren, Xiaoqi
    Xue, Yibo
    2013 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2013,
  • [2] An improved multi-pattern string matching algorithm
    Dai, Liu-Ling
    Huang, He-Yan
    Chen, Zhao-Xiong
    Moshi Shibie yu Rengong Zhineng/Pattern Recognition and Artificial Intelligence, 2006, 19 (01): : 47 - 51
  • [3] New multi-pattern matching algorithm
    Liu Gongshen
    Journal of Systems Engineering and Electronics, 2006, (02) : 437 - 442
  • [4] A Multi-pattern Matching Algorithm Based on WM Algorithm
    Yu, Genzhen
    Gao, Qinquan
    Meng, Fanlin
    Fu, Changhong
    Wu, Shunxiang
    PROCEEDING OF THE 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT TECHNOLOGIES, 2009, : 476 - 479
  • [5] Multi-pattern Matching Algorithm Based on MapReduce and Hadoop
    Zhang, Wei
    Li, Baolu
    Li, Kun
    PROCEEDINGS 2013 INTERNATIONAL CONFERENCE ON MECHATRONIC SCIENCES, ELECTRIC ENGINEERING AND COMPUTER (MEC), 2013, : 1856 - 1859
  • [6] An improved multi-pattern matching algorithms in intrusion detection
    Cheng Ke-qin
    Deng Lin
    Wang Hui
    2013 FIFTH INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION (ICMTMA 2013), 2013, : 203 - 205
  • [7] Multi-pattern matching with wildcards
    Zhang M.
    Zhang Y.
    Tang J.
    Bai X.
    Journal of Software, 2011, 6 (12 SPEC. ISSUE) : 2391 - 2398
  • [8] An efficient parallel algorithm for exact multi-pattern matching
    Zhang, Hongli
    Xu, Dongliang
    Tian, Zhihong
    Fan, Yujian
    SECURITY AND COMMUNICATION NETWORKS, 2015, 8 (09) : 1688 - 1697
  • [9] Indexed Multi-pattern Matching
    Gagie, Travis
    Karhu, Kalle
    Karkkainen, Juha
    Makinen, Veli
    Salmela, Leena
    Tarhio, Jorma
    LATIN 2012: THEORETICAL INFORMATICS, 2012, 7256 : 399 - 407
  • [10] Multi-pattern matching algorithm based on heterogeneous implicit storage
    Li, Zhi-Dong
    Yang, Wu
    Zhang, Ru-Bo
    Wang, Wei
    Tongxin Xuebao/Journal on Communication, 2009, 30 (03): : 119 - 124