TY - JOUR AU - Yu, Minlan AB - Traffic monitoring in the dataplane is vital for reacting to network events such as microbursts, incast, and attacks. However, current solutions are constrained by the limited resources available on modern ASICs and don't provide the flexibility required to identify repeating patterns, such as applications whose flows communicate with a server at regular intervals. While such flexibility can be achieved using a co-processing CPU, it is generally too slow to provide insights quickly enough. In this paper, we show how an FPGA co-processor placed alongside the switching pipeline enables flexible traffic monitoring at data plane rates. While FPGAs have large memory and expressive processing, their throughput is significantly lower than switch ASICs. To bridge the throughput gap, we split query execution between the switch and FPGA and present methods that prevent processing all packets in FPGA. As a result, our system misses up to 5.0x fewer DDoS attack vectors than ACC-Turbo, the state-of-the-art on-switch solution, and up to 24% fewer microburst-contributing flows for the same precision rate. TI - F3: Fast and Flexible Network Telemetry with an FPGA coprocessor JF - ACM Transactions on Multimedia Computing, Communications and Applications DO - 10.1145/3696397 DA - 2024-11-25 UR - https://www.deepdyve.com/lp/association-for-computing-machinery/f3-fast-and-flexible-network-telemetry-with-an-fpga-coprocessor-1zOyrdLO78 SP - 1 EP - 22 VL - 2 IS - CoNEXT4 DP - DeepDyve ER -