A hardware accelerator for quantile estimation of network packet attributes

Abstract

Measuring statistical properties of network traffic can improve our understanding of traffic distribution and help us detect short and long-term anomalies. However, computing the exact value of these properties requires significant storage and computation, which limits their application in high-speed networks. Hardware accelerators provide the computational power to process a large sequence of network packets with high throughput and low latency, but their performance is ultimately limited by the amount of on-chip memory available on the device. Consequently, researchers have proposed sketch-based algorithms to estimate properties of a data stream with sublinear memory and theoretical estimation error bounds. In this paper, we present a streaming algorithm and hardware accelerator for quantile estimation, which is based on the architecture of the KLL sketch. Implemented on an AMD Virtex XCU55 UltraScale+ FPGA, the accelerator operates at a clock frequency of 356 MHz, thereby achieving a minimum line rate of 182 Gbps and a maximum estimation latency of 4.33 mu s. When processing a set of 10 real traffic traces of up to 123 million packets, the accelerator estimates 1000 packet-size quantiles per trace with a median error of 0.39% or less, and a maximum error of 1.3% or less across all traces.

Más información

Título según WOS: A hardware accelerator for quantile estimation of network packet attributes
Fecha de publicación: 2024
Año de Inicio/Término: August 28 - 30
Página de inicio: 114
Página final: 121
Idioma: English
URL: https://doi.org/10.1109/DSD64264.2024.00024
DOI:

10.1109/DSD64264.2024.00024

Notas: ISI