Alphabet based selected character decoding for area efficient pattern matching architecture on FPGAs

Song Tian*, Zhang Wei, Tang Zhizhong, Wang Dongsheng

*Corresponding author for this work

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

Abstract

In this paper, we present an idea of selected character decoding (SCD) based on alphabet for network usage, especially network intrusion detection system(NIDS). SCD extends the approaches using decoder in order to achieve the least number of comparison units. The definitions of alphabet help to give the selections of characters for decoding, especially the alphabets of vertical left alignment(Avla), This paper also introduces a pattern matching architecture with alphabet based SCD, This architecture takes full advantages of the idea of pre-decoding and achieves the same high frequency as the one based on decoder while saving more than half resources. The third contribution of this paper is the idea and initial model for resource estimation just based on given pattern sets. To 1197 real patterns in Snort v2.3.3, experimental results show the resources used in alphabet based SCD is just 35.1% of the one in traditional 8-256 decoder. Targeting on Xilinx Virtex2Pro20 (speed grade 7), the pattern matching architecture can achieve 271 MHz, with 4.3Gbps throughput and can be scalable linearly.

Original languageEnglish
Title of host publicationICESS 2005 - Second International Conference on Embedded Software and Systems
Pages276-283
Number of pages8
DOIs
Publication statusPublished - 2005
Externally publishedYes
EventICESS 2005 - 2nd International Conference on Embedded Software and Systems - Xian, China
Duration: 16 Dec 200518 Dec 2005

Publication series

NameICESS 2005 - Second International Conference on Embedded Software and Systems
Volume2005

Conference

ConferenceICESS 2005 - 2nd International Conference on Embedded Software and Systems
Country/TerritoryChina
CityXian
Period16/12/0518/12/05

Fingerprint

Dive into the research topics of 'Alphabet based selected character decoding for area efficient pattern matching architecture on FPGAs'. Together they form a unique fingerprint.

Cite this