A multiple regular expressions matching architecture for network intrusion detection system

Wei Zhang*, Tian Song, Dongsheng Wang

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

Regular expressions are increasingly used in network security applications. Multiple regular expressions matching is one of the most important performance bottlenecks in those systems. This paper proposes a new hardware-based multiple regular-expressions matching architecture, called MRM, for network intrusion detection system. It shows that traditional algorithm, such as AC, has to face the serious spatial explosion problem when simultaneously detecting a large number of regular expressions because of constrained repetitions. MRM utilizes hardware RAM modules to share matching signals and exploits hardware register counting to implement constrained repetitions. This paper also proposes a software compiler to construct the hardware architecture and generate information in MRM's RAMs for the given regular expressions. Experiments in actual snort and bro regular expression sets show that MRM can achieve the high throughput of 2.1Gbps and 2.8Gbps on Virtex2 and Virtex4 devices respectively.

Original languageEnglish
Title of host publication3rd International Conference on Communications and Networking in China, ChinaCom 2008
Pages687-691
Number of pages5
DOIs
Publication statusPublished - 2008
Event3rd International Conference on Communications and Networking in China, ChinaCom 2008 - Hangzhou, China
Duration: 25 Aug 200827 Aug 2008

Publication series

Name3rd International Conference on Communications and Networking in China, ChinaCom 2008

Conference

Conference3rd International Conference on Communications and Networking in China, ChinaCom 2008
Country/TerritoryChina
CityHangzhou
Period25/08/0827/08/08

Keywords

  • Intrusion detection
  • Pattern matching
  • Regular expression matching

Fingerprint

Dive into the research topics of 'A multiple regular expressions matching architecture for network intrusion detection system'. Together they form a unique fingerprint.

Cite this