Title :
Fast dynamically updatable packet classifier on FPGA
Author :
Qu, Yun R. ; Prasanna, Viktor K.
Author_Institution :
Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
Abstract :
Packet classification requires multiple fields of the packet header to be matched against entries in a prioritized table; it is still challenging to support dynamic updates for packet classification without sacrificing throughput performance. In this paper, we present a high-throughput pipelined architecture for packet classification on FPGA supporting dynamic updates of the rule set. This architecture is based on Dynamic Bit Vector (Dynamic-BV) approach and supports modify, delete and insert operations during run-time with very little impact on sustained throughput. Experimental results show that, for a 1K rule set on a state-of-the-art FPGA, a throughput of 120 Gbps with 1 million updates/second can be sustained using a single pipeline.
Keywords :
field programmable gate arrays; pipeline arithmetic; dynamic bit vector; dynamic updates; dynamic-BV approach; high-throughput pipelined architecture; packet classification; packet classifier; packet header; prioritized table; rule set; state-of-the-art FPGA; throughput performance; Clocks; Field programmable gate arrays; Heuristic algorithms; Indexes; Pipelines; Throughput; Vectors;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location :
Porto
DOI :
10.1109/FPL.2013.6645588