A 60Gbps DPI Prototype based on Memory-Centric FPGA

Deep packet inspection (DPI) is widely used in content-aware network applications to detect string features. It is of vital importance to improve the DPI performance due to the ever-increasing link speed. In this demo, we propose a novel DPI architecture with a hierarchy memory structure and parallel matching engines based on memory-centric FPGA. The implemented DPI prototype is able to provide up to 60Gbps full-text string matching throughput and fast rules update speed.

[1]  Alfred V. Aho,et al.  Efficient string matching , 1975, Commun. ACM.

[2]  Viktor K. Prasanna,et al.  Robust and Scalable String Pattern Matching for Deep Packet Inspection on Multicore Processors , 2013, IEEE Transactions on Parallel and Distributed Systems.