A scalable architecture for high-throughput regular-expression pattern matching

被引:0
|
作者
Brodie, Benjamin C.
Cytron, Ron K.
Taylor, David E.
机构
来源
33RD INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHTIECTURE, PROCEEDINGS | 2006年
关键词
D O I
10.1109/ISCA.2006.7
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present and evaluate an architecture for high-throughput pattern matching of regular expressions. Our approach matches multiple patterns concurrently, responds rapidly to changes in the pattern set, and is well suited for synthesis in an ASIC or FPGA. Our approach is based on a new and easily pipelined state-machine representation that uses encoding and compression techniques to improve density We have written a compiler that translates a set of regular expressions and optimizes their deployment in the structures used by our architecture. We analyze our approach in terms of its throughput, density, and efficiency. We present experimental results from an implementation in a commodity FPGA, showing better throughput and density than the best known approaches.
引用
收藏
页码:191 / 202
页数:12
相关论文
共 50 条
  • [1] GPU-based PostgreSQL Extensions for Scalable High-throughput Pattern Matching
    Scott, Grant
    England, Matthew
    Melkowski, Kevin
    Fields, Zachary
    Anderson, Derek T.
    2014 22ND INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR), 2014, : 1880 - 1885
  • [2] Prefix-free regular-expression matching
    Han, YS
    Wang, YJ
    Wood, D
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 2005, 3537 : 298 - 309
  • [3] HARDWARE-ACCELERATED REGULAR EXPRESSION MATCHING FOR HIGH-THROUGHPUT TEXT ANALYTICS
    Atasu, Kubilay
    Polig, Raphael
    Hagleitner, Christoph
    Reiss, Frederick R.
    2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, 2013,
  • [4] AN IMPROVED PREFIX-FREE REGULAR-EXPRESSION MATCHING
    Han, Yo-Sub
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2013, 24 (05) : 679 - 687
  • [5] Negative Factor: Improving Regular-Expression Matching in Strings
    Yang, Xiaochun
    Qiu, Tao
    Wang, Bin
    Zheng, Baihua
    Wang, Yaoshu
    Li, Chen
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2015, 40 (04):
  • [6] High Throughput Regular Expression Matching Algorithm
    Guo, Huifang
    Jiang, Kunpeng
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMMUNICATION NETWORKS (CICN), 2015, : 368 - 372
  • [7] Designing a ProgrammableWire-Speed Regular-Expression Matching Accelerator
    van Lunteren, Jan
    Hagleitner, Christoph
    Heil, Timothy
    Biran, Giora
    Shvadron, Uzi
    Atasu, Kubilay
    2012 IEEE/ACM 45TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO-45), 2012, : 461 - 472
  • [8] A Reconfigurable Multi-Byte Regular-Expression Matching Architecture for Signature-Based Intrusion Detection
    Badran, Tamer F.
    Ahmad, Hany H.
    Abdelgawad, Mohamad
    2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5, 2008, : 2571 - 2574
  • [9] A scalable system architecture for high-throughput turbo-decoders
    Thul, MJ
    Gilbert, F
    Vogt, T
    Kreiselmaier, G
    Wehn, N
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2005, 39 (1-2): : 63 - 77
  • [10] A high-throughput scalable BNN accelerator with fully pipelined architecture
    Han, Zhe
    Jiang, Jingfei
    Xu, Jinwei
    Zhang, Peng
    Zhao, Xiaoqiang
    Wen, Dong
    Dou, Yong
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2021, 3 (01) : 17 - 30