• DocumentCode
    3088118
  • Title

    Set Pruning Segment Trees for Packet Classification

  • Author

    Chang, Yeim-Kuan ; Chen, Hsin-Mao

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2011
  • fDate
    22-25 March 2011
  • Firstpage
    688
  • Lastpage
    694
  • Abstract
    Nowadays, multi-field packet classification is one of the most important technologies to support various services in next generation routers. In this paper, we propose a segment tree based parallel SRAM-based pipelined architecture called Set Pruning Segment Trees (SPST) for multi-dimensional packet classification. For solving the memory blowup problem, a grouping scheme called Partition by Length (PL) is used to reduce the rule duplications in SPST. Additionally, we also propose an optimization called Set Pruning Multi-way Segment Trees (SPMST) to reduce the tree level and hardware cost. The key feature of our proposed architecture is that memory consumption is reduced significantly regardless of the characteristics of various rule tables. The proposed pipelined architecture can achieve a throughput of 89.4 Gbps for minimum sized packets with dual port memory on Xilinx Virtex-5 FPGA device.
  • Keywords
    Internet; SRAM chips; parallel architectures; pattern classification; pipeline arithmetic; telecommunication network routing; trees (mathematics); SPMST; SRAM-based pipelined architecture; Xilinx Virtex-5 FPGA device; bit rate 89.4 Gbit/s; hardware cost; memory blowup problem; memory consumption; multifield packet classification; next generation router; partition by length; set pruning multiway segment trees; Data structures; Field programmable gate arrays; Hardware; Pipelines; Random access memory; Throughput; FPGA; elementary interval; packet classification; pipeline; segment tree;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications (AINA), 2011 IEEE International Conference on
  • Conference_Location
    Singapore
  • ISSN
    1550-445X
  • Print_ISBN
    978-1-61284-313-1
  • Electronic_ISBN
    1550-445X
  • Type

    conf

  • DOI
    10.1109/AINA.2011.69
  • Filename
    5763495