DocumentCode
2139709
Title
Bitwise optimised CAM for network intrusion detection systems
Author
Yusuf, Sherif ; Luk, Wayne
Author_Institution
Dept. of Comput., Imperial Coll. London, UK
fYear
2005
fDate
24-26 Aug. 2005
Firstpage
444
Lastpage
449
Abstract
String pattern matching is a computationally expensive task, and when implemented in hardware, it can consume a large amount of resources for processing and storage. This paper presents a novel technique, based on a tree-based content addressable memory structure, for a pattern matching engine for use in a hardware-based network intrusion detection system. This technique involves hardware sharing at bit level in order to exploit powerful logic optimisations for multiple strings represented as a boolean expression. Our approach has been used to implement the entire SNORT rule set with around 12% of the area on a Xilinx XC2V80O0 FPGA. The design can run at a rate of approximately 2.5 Gigabits per second, and is approximately 30% smaller in area when compared with published results. The performance of our design can be improved further by having multiple designs operating in parallel.
Keywords
content-addressable storage; field programmable gate arrays; optimisation; pattern matching; security of data; SNORT rule set; Xilinx XC2V80O0 FPGA; bitwise optimised CAM; boolean expression; hardware sharing; logic optimisations; network intrusion detection systems; string pattern matching; tree-based content addressable memory structure; Binary decision diagrams; Boolean functions; CADCAM; Computer aided manufacturing; Engines; Hardware; Information security; Intrusion detection; Pattern matching; Payloads;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications, 2005. International Conference on
Print_ISBN
0-7803-9362-7
Type
conf
DOI
10.1109/FPL.2005.1515762
Filename
1515762
Link To Document