DocumentCode :
2908377
Title :
A FPGA-based Parallel Architecture for Scalable High-Speed Packet Classification
Author :
Jiang, Weirong ; Prasanna, Viktor K.
Author_Institution :
Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
fYear :
2009
fDate :
7-9 July 2009
Firstpage :
24
Lastpage :
31
Abstract :
Multi-field packet classification is a critical function that enables network routers to support a variety of applications such as firewall processing, quality of service differentiation, traffic billing, and other value added services. Explosive growth of Internet traffic requires the future packet classifiers be implemented in hardware. However, most of the existing packet classification algorithms need large amount of memory, which inhibits efficient hardware implementations. This paper exploits the modern FPGA technology and presents a partitioning-based parallel architecture for scalable and high-speed packet classification. We propose a coarse-grained independent sets algorithm and then combine it seamlessly with the cross-producting scheme. After partitioning the original rule set into several coarse-grained independent sets and applying the cross-producting scheme for the remaining rules, the memory requirement is dramatically reduced. Our FPGA implementation results show that our architecture can store 10 K real-life rules in a single state-of-the-art FPGA while consuming a small amount of on-chip resources. Post place and route results show that the design sustains 90 Gbps throughput for minimum size (40 bytes) packets, which is more than twice the current backbone network link rate.
Keywords :
Internet; field programmable gate arrays; parallel architectures; telecommunication network routing; telecommunication traffic; FPGA; Internet traffic; coarse-grained independent sets algorithm; cross-producting scheme; firewall processing; multifield packet classification; network routers; partitioning-based parallel architecture; quality of service differentiation; scalable high-speed packet classification; traffic billing; value added services; Classification algorithms; Explosives; Field programmable gate arrays; Hardware; Internet; Parallel architectures; Partitioning algorithms; Quality of service; Telecommunication traffic; Throughput; FPGA; packet classification; partitioning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-specific Systems, Architectures and Processors, 2009. ASAP 2009. 20th IEEE International Conference on
Conference_Location :
Boston, MA
ISSN :
2160-0511
Print_ISBN :
978-0-7695-3732-0
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2009.17
Filename :
5200006
Link To Document :
بازگشت