• DocumentCode
    1812131
  • Title

    Scalable packet classification using distributed crossproducing of field labels

  • Author

    Taylor, David E. ; Turner, Jonathan S.

  • Author_Institution
    Appl. Res. Lab., Washington Univ., USA
  • Volume
    1
  • fYear
    2005
  • fDate
    13-17 March 2005
  • Firstpage
    269
  • Abstract
    A wide variety of packet classification algorithms and devices exist in the research literature and commercial market. The existing solutions exploit various design tradeoffs to provide high search rates, power and space efficiency, fast incremental updates, and the ability to scale to large numbers of filters. There remains a need for techniques that achieve a favorable balance among these tradeoffs and scale to support classification on additional fields beyond the standard 5-tuple. We introduce distributed crossproducing of field labels (DCFL), a novel combination of new and existing packet classification techniques that leverages key observations of the structure of real filter sets and takes advantage of the capabilities of modern hardware technology. Using a collection of real and synthetic filter sets, we provide analyses of DCFL performance and resource requirements on filter sets of various sizes and compositions. An optimized implementation of DCFL can provide over 100 million searches per second and storage for over 200 thousand filters in a current generation FPGA or ASIC without the need for external memory devices.
  • Keywords
    application specific integrated circuits; digital filters; field programmable gate arrays; ASIC; FPGA; distributed crossproducing of field labels; external memory devices; filter sets; packet classification algorithms; Application specific integrated circuits; Classification algorithms; Field programmable gate arrays; Hardware; Laboratories; Matched filters; Monitoring; Performance analysis; Quality of service; Transport protocols;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2005. 24th Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings IEEE
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-8968-9
  • Type

    conf

  • DOI
    10.1109/INFCOM.2005.1497898
  • Filename
    1497898