TY - GEN
T1 - Design and implementation of an FPGA architecture for high-speed network feature extraction
AU - Pati, Sailesh
AU - Narayanan, Ramanathan
AU - Memik, Gokhan
AU - Choudhary, Alok Nidhi
AU - Zambreno, Joseph
PY - 2007/12/1
Y1 - 2007/12/1
N2 - Network feature extraction involves the storage and classification of network packet activity. Although primarily employed in network intrusion detection systems, feature extraction is also used to determine various other aspects of a network's behavior such as total trafc and average connection size. Current software methods usedfor extraction of network features fail to meet the performance requirements ofnext-generation high-speed networks. In this paper, we propose an FPGA-based reconfigurable architecture for feature extraction oflarge high-speed networks. Our design makes use ofparallel rows of hash functions and sketch tables in order to process network packets at a very high throughput. We present a detailed description of our architecture and its implementation on aXilinx Virtex-II Pro FPGA board, andprovide cycle-accurate timing results forfeature extraction of input networking benchmark data. Our results demonstrate real-world throughputs of as high as 3.32 Gbps, with speedups reaching 18 x when compared to an equivalent software implementation.
AB - Network feature extraction involves the storage and classification of network packet activity. Although primarily employed in network intrusion detection systems, feature extraction is also used to determine various other aspects of a network's behavior such as total trafc and average connection size. Current software methods usedfor extraction of network features fail to meet the performance requirements ofnext-generation high-speed networks. In this paper, we propose an FPGA-based reconfigurable architecture for feature extraction oflarge high-speed networks. Our design makes use ofparallel rows of hash functions and sketch tables in order to process network packets at a very high throughput. We present a detailed description of our architecture and its implementation on aXilinx Virtex-II Pro FPGA board, andprovide cycle-accurate timing results forfeature extraction of input networking benchmark data. Our results demonstrate real-world throughputs of as high as 3.32 Gbps, with speedups reaching 18 x when compared to an equivalent software implementation.
UR - http://www.scopus.com/inward/record.url?scp=50149090184&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=50149090184&partnerID=8YFLogxK
U2 - 10.1109/FPT.2007.4439231
DO - 10.1109/FPT.2007.4439231
M3 - Conference contribution
AN - SCOPUS:50149090184
SN - 1424414725
SN - 9781424414727
T3 - ICFPT 2007 - International Conference on Field Programmable Technology
SP - 49
EP - 56
BT - ICFPT 2007 - International Conference on Field Programmable Technology
T2 - International Conference on Field Programmable Technology, ICFPT 2007
Y2 - 12 December 2007 through 14 December 2007
ER -