Multilevel pattern matching architecture for network intrusion detection and prevention system

Tian Song*, Zhizhong Tang, Dongsheng Wang

*Corresponding author for this work

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

Abstract

Pattern matching is one of the most performance critical components in network intrusion detection and prevention system, which needs to be accelerated by carefully designed architectures. In this paper, we present a highly parameterized multilevel pattern matching architecture (MPM), which is implemented on FPGA by exploiting redundant resources among patterns for less chip area. In practice, MPM can be partitioned to several pipelines for high frequency. This paper also presents a pattern set compiler that can generate RTL codes of MPM with the given pattern set and predefined parameters. One MPM architecture is generated by our compiler based on Snort rules on Xilinx FPGA. The results show that MPM can achieve 4.3Gbps throughput with only 0.22 slices per character, about one half chip area than the most area-efficient architecture in literature. MPM can be parameterized potential for more than 100 Gbps throughput.

Original languageEnglish
Title of host publicationEmbedded Software and Systems - Third International Conference, ICESS 2007, Proceedings
PublisherSpringer Verlag
Pages604-614
Number of pages11
ISBN (Print)3540726845, 9783540726845
DOIs
Publication statusPublished - 2007
Externally publishedYes
Event3rd International Conference on Embedded Software and Systems, ICESS 2007 - Daegu, Korea, Republic of
Duration: 14 May 200716 May 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4523 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference3rd International Conference on Embedded Software and Systems, ICESS 2007
Country/TerritoryKorea, Republic of
CityDaegu
Period14/05/0716/05/07

Fingerprint

Dive into the research topics of 'Multilevel pattern matching architecture for network intrusion detection and prevention system'. Together they form a unique fingerprint.

Cite this