• DocumentCode
    654738
  • Title

    FPGA-Driven Table System to Accelerate Network Flows

  • Author

    Duncan, R. ; Jungck, Peder ; Norton, Alan ; Ross, Kevin ; Triplett, Greg

  • Author_Institution
    CloudShield Technol., SAIC Co., Sunnyvale, CA, USA
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    Commercial products using hardware and firmware for high-speed network flow tracking are commonplace but typically restrict users to a few predefined options. Conversely, ensemble architectures with multiple network processing units (NPUs) and specialized accelerators are flexible enough for many tasks but relatively slow at routine flow management tasks. The paper presents a system that combines a field programmable gate array (FPGA)-driven table system with an ensemble network architecture. The system is especially effective when the FPGA system tracks flows and sends only selected packets to NPUs for further processing. The principal design goal is to achieve FPGA-level speed when processing tables for flows, actions, packet modification, key search and hash extraction and yet to allow users to initialize and dynamically modify the tables in terms of flexible, high-level packetC language types and structures.
  • Keywords
    computer network management; field programmable gate arrays; FPGA-driven table system; NPU; ensemble network architecture; field programmable gate array; flow management tasks; high-speed network flow tracking; network flow acceleration; network processing units; packet C language structures; packet C language types; Databases; Field programmable gate arrays; Hardware; Program processors; Protocols; Radiation detectors; Routing; network processing; packet processing; packetC; parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network-Based Information Systems (NBiS), 2013 16th International Conference on
  • Conference_Location
    Gwangju
  • Print_ISBN
    978-1-4799-2509-4
  • Type

    conf

  • DOI
    10.1109/NBiS.2013.5
  • Filename
    6685369