A streaming algorithm and hardware accelerator for top-K flow detection in network traffic
Carolina Gallardo-Pavesi, Yaime Fern\'andez, Javier E. Soto, Cecilia Hern\'andez, Miguel Figueroa

TL;DR
This paper presents a new streaming algorithm and FPGA hardware accelerator for accurately identifying and estimating the top-K network flows in high-speed traffic, addressing memory and performance constraints.
Contribution
It introduces a modified TowerSketch algorithm combined with a priority queue for top-K detection and implements a high-speed FPGA accelerator for real-time processing.
Findings
Achieves over 0.94 precision in top-K flow identification.
Estimates flow frequencies with less than 1.96% relative error.
Processes over 200 Gbps line rate on FPGA.
Abstract
Identifying the largest K flows in network traffic is an important task for applications such as flow scheduling and anomaly detection, which aim to improve network efficiency and security. However, accurately estimating flow frequencies is challenging due to the large number of flows and increasing network speeds. Hardware accelerators are often used in this endeavor due to their high computational power, but their limited amount of on-chip memory constrains their performance. Various sketch-based algorithms have been proposed to estimate properties of traffic such as frequency, with lower memory usage and theoretical bounds, but they often under perform with the skewed distribution of network traffic. In this work, we propose an algorithm for top-K identification using a modified TowerSketch and a priority queue array. Tested on real traffic traces, we identify the top-K flows, with K…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNetwork Packet Processing and Optimization · Internet Traffic Analysis and Secure E-voting · Software-Defined Networks and 5G
