A methodology for synthesis of efficient intrusion detection systems on FPGAs

被引:41
作者
Baker, ZK [1 ]
Prasanna, VK [1 ]
机构
[1] Univ So Calif, Los Angeles, CA USA
来源
12TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS | 2004年
关键词
D O I
10.1109/FCCM.2004.6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Intrusion detection for network security is a computation intensive application demanding high system performance. System level design, a relatively unexplored field in this area, allows more efficient communication and extensive reuse of hardware components for dramatic increases in area-time performance. By applying optimization strategies to the entire database, we reduce hardware requirements compared to architectures designed with single pattern matchers in mind. We present a methodology for system-wide integration of graph-based partitioning of large intrusion detection pattern databases. Integrating ruleset-based graph creation and min-cut partitioning, our methodology allows efficient multi-byte comparisons and partial matches for high performance FPGA-based network security Through pre-processing, this methodology yields designs with competitive clock frequencies that are a minimum of 8x more area efficient than previous non-predecoded shift-and-compare architectures.
引用
收藏
页码:135 / 144
页数:10
相关论文
共 14 条
[1]  
BAKER ZK, 2004, P FPGA 04
[2]  
BAKER ZK, 2004, UNPUB DAC 04
[3]  
CHO YH, 2002, P FPL 02 SEPT
[4]  
CLARK C, 2003, P FPL 03
[5]  
DHARMAPURIKAR S, 2003, P HOTI 03
[6]  
GOKHALE M, 2002, P FPL 02
[7]  
HUTCHINGS BL, 2002, P FCCM 02
[8]  
JOIT C, 2003, FASTER STRING MATCHI
[9]  
KARYPIS G, METIS FAMILY MULTILE
[10]  
KERNIGHAN B, 1970, EFFICIENT HEURISTIC