• DocumentCode
    474868
  • Title

    Efficient memory utilization on network processors for deep packet inspection

  • Author

    Piyachon, Piti ; Luo, Yan

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Massachusetts Lowell Lowell, Lowell, MA
  • fYear
    2006
  • fDate
    3-5 Dec. 2006
  • Firstpage
    71
  • Lastpage
    80
  • Abstract
    Deep Packet Inspection (DPI) refers to examining both packet header and payload to look for predefined patterns, which is essential for network security, intrusion detection and content-aware switch etc. The increasing line speed and expanding pattern sets make DPI a challenging task. Network Processors (NPs) are chosen to perform DPI due to their packet processing performance and programmability. In this paper, we focus on achieving high performance DPI through exploitation of NP´s on-chip resources (particularly memory) and inherent parallel processing capability. We study the parallelism in classical DPI algorithms and construct a memory model for different parallel matching methods. Based on the model, we find the optimal organization of state machines that requires minimal on-chip memory space and guides us to high performance NP architectures for DPI. The performance evaluation experiments show that our method can reduce the memory usage by up to 86%. With an Intel IXP28xx NP simulator, we observe that the estimated DPI throughput reaches up to 5 Gbps.
  • Keywords
    computer network management; inspection; microprocessor chips; parallel processing; security of data; content-aware switch; deep packet inspection; efficient memory utilization; intrusion detection; line speed; network processors; network security; on-chip resources; packet header; parallel matching; parallel processing; pattern sets; predefined patterns; Computer networks; Computer security; Databases; Field programmable gate arrays; Inspection; Intrusion detection; Packet switching; Parallel processing; Payloads; Switches; deep packet inspection; network processor; parallel processing; pattern matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Architecture for Networking and Communications systems, 2006. ANCS 2006. ACM/IEEE Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    978-1-59593-580-9
  • Type

    conf

  • Filename
    4579525