• DocumentCode
    806135
  • Title

    Processor array architectures for deep packet classification

  • Author

    Gebali, Fayez ; Rafiq, A. N M Ehtesham

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Victoria Univ., BC, Canada
  • Volume
    17
  • Issue
    3
  • fYear
    2006
  • fDate
    3/1/2006 12:00:00 AM
  • Firstpage
    241
  • Lastpage
    252
  • Abstract
    This paper presents a systematic technique for expressing a string search algorithm as a regular iterative expression to explore all possible processor arrays for deep packet classification. The computation domain of the algorithm is obtained and three affine scheduling functions are presented. The technique allows some of the algorithm variables to be pipelined while others are broadcast over system-wide buses. Nine possible processor array structures are obtained and analyzed in terms of speed, area, power, and I/O timing requirements. Time complexities are derived analytically and through extensive numerical simulations. The proposed designs exhibit optimum speed and area complexities. The processor arrays are compared with previously derived processor arrays for the string matching problem.
  • Keywords
    computational complexity; packet switching; parallel algorithms; parallel architectures; pattern classification; pipeline processing; scheduling; search problems; string matching; I/O timing requirements; affine scheduling functions; deep packet classification; processor array architectures; regular iterative expression; string search algorithm; time complexity; Computer architecture; Hardware; Iterative algorithms; Numerical simulation; Payloads; Quality of service; Search engines; Search problems; Switches; Very large scale integration; Processor array; deep packet classification; parallel hardware.; string search;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2006.39
  • Filename
    1583572