FPGA-Based Memory Efficient Shift-And Algorithm for Regular Expression Matching
This paper proposes a FPGA-based reconfigurable regular expression matching engine for a network intrusion detection system (NIDS). In the proposed system, the Shift-And algorithm was used to process a regular expression matching. To improve the memory efficiency of the algorithm especially used for...
Saved in:
| Published in | Applied Reconfigurable Computing. Architectures, Tools, and Applications Vol. 10824; pp. 132 - 141 |
|---|---|
| Main Authors | , |
| Format | Book Chapter |
| Language | English |
| Published |
Switzerland
Springer International Publishing AG
2018
Springer International Publishing |
| Series | Lecture Notes in Computer Science |
| Online Access | Get full text |
| ISBN | 3319788892 9783319788890 |
| ISSN | 0302-9743 1611-3349 |
| DOI | 10.1007/978-3-319-78890-6_11 |
Cover
| Summary: | This paper proposes a FPGA-based reconfigurable regular expression matching engine for a network intrusion detection system (NIDS). In the proposed system, the Shift-And algorithm was used to process a regular expression matching. To improve the memory efficiency of the algorithm especially used for the Non-deterministic Finite Automata (NFA) with large number of states, this paper proposes a parallel matching module with a counter module and a priority encoder. In addition, in the proposed system, a large NFA can be divided into several NFAs and process separately by parallel matching module. The proposed architecture with 265 regular expression matching modules is implemented using Xilinx Zynq-7030 FPGA, that shows 1.066 Gbps throughput and uses 54.81% LUT. |
|---|---|
| ISBN: | 3319788892 9783319788890 |
| ISSN: | 0302-9743 1611-3349 |
| DOI: | 10.1007/978-3-319-78890-6_11 |