A Scalable Multi-FPGA Platform for Complex Networking Applications

Ballooning traffic volumes and increasing link-speeds require ever high compute power to perform complex real-time processing of network packets. FPGAs have already been successfully employed in the past to accelerate network infrastructure-operations at these line-speed processing rates. However, much of the prior work concentrated on single-FPGA platforms. To this end, we have studied how to extend an architecture for 10G application-level network processing into a scalable multi-device system. We present a ring-based approach, of which a quad-FPGA implementation will be evaluated on the BEEcube BEE3 computing platform.

[1]  Erik Maehle,et al.  DynaCORE — A Dynamically Reconfigurable Coprocessor Architecture for Network Processors , 2006, 14th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP'06).

[2]  Andreas Koch,et al.  An FPGA-based scalable platform for high-speed malware collection in large IP networks , 2010, 2010 International Conference on Field-Programmable Technology.

[3]  Glen Gibb,et al.  NetFPGA--An Open Platform for Gigabit-Rate Network Switching and Routing , 2007, 2007 IEEE International Conference on Microelectronic Systems Education (MSE'07).

[4]  Andreas Koch,et al.  MalCoBox: Designing a 10 Gb/s Malware Collection Honeypot Using Reconfigurable Technology , 2010, 2010 International Conference on Field Programmable Logic and Applications.