Abstract
Regular expression matching engine is a key component in many content inspection based network applications. But it is facing two issues: low speed and state explosion. In order to address these issues, we propose a novel architecture for high throughput and memory-efficient Regular Expression Matching Engine (REME) on FPGA in this paper, which is based on Instruction Finite Automaton (IFA). REME can reduce over 95% states and take O(n) time. We demonstrate Snort's 1083 regular expressions in single Altera Stratix IV EP4SGX530NF45C2ES, it can achieve 11.3 Gbps.
| Original language | English |
|---|---|
| Pages (from-to) | 1741-1748 |
| Number of pages | 8 |
| Journal | Journal of Information and Computational Science |
| Volume | 9 |
| Issue number | 6 |
| State | Published - Jun 2012 |
| Externally published | Yes |
Keywords
- Finite state machine
- NFA
- REME
- Regular expression matching
Fingerprint
Dive into the research topics of 'A high throughput and memory-efficient regular expression matching on FPGA'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver