• DocumentCode
    1898813
  • 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
  • fYear
    2013
  • fDate
    2-4 Sept. 2013
  • Firstpage
    1
  • Lastpage
    4
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
  • Conference_Location
    Porto
  • Type

    conf

  • DOI
    10.1109/FPL.2013.6645588
  • Filename
    6645588