Online heavy hitter detector on FPGA

Da Tong, Viktor Prasanna
2013 2013 International Conference on Reconfigurable Computing and FPGAs (ReConFig)  
Detecting heavy hitters is essential for many network management and security applications in the Internet and in data centers. Heavy hitter is the entity in a data stream whose amount of activity, such as bandwidth consumption or number of connections is higher than a given threshold. In this work, we propose a pipelined architecture for an online heavy hitter detector on FPGA. It also reports the top K heavy hitters. We design an application specific data forwarding mechanism to handle data
more » ... zards without stalling the pipeline. The stream size and the threshold for heavy hitter detection can be configured through run-time parameters. The post place-and-route results on a state-of-the-art FPGA shows that the architecture can achieve a throughput of 84 Gbps supporting 128 K concurrent flows. The proposed architecture can support large number of concurrent flows using external memory while sustaining the same throughput as the on-chip BRAM based implementation.
doi:10.1109/reconfig.2013.6732297 dblp:conf/reconfig/TongP13 fatcat:rdifnekn4rgmllhc5z757ijqci