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
Link To Document :
بازگشت