Accurate Detection of Superspreaders on Multi-Pipeline Switches
In various network monitoring tasks, the detection of superspreaders has become increasingly crucial. However, latest superspreader detection algorithms and data structures assume the target switch with a single pipeline, while state-of-the-art programmable switches actually comprise multiple independent pipelines. In current method for deploying super-spreader detection applications on multi-pipeline switches, a separate measurement data structure instance is employed for each pipeline. However, under multi-path routing, this simplistic approach leads to lower detection accuracy due to hash collisions. To address this issue, in this paper, we present PipelineAlloc, a HyperLogLog-based superspreader detection system designed for multi-pipeline switches. In order to reduce hash collisions in measurement data structures, PipelineAlloc assigns an egress pipeline as the monitor pipeline for each source IP address. PipelineAlloc introduces novel measurement data structures in the ingress pipelines for temporarily storing statistics of the source and destination IP addresses of packets, and uses packets to carry these measurement data to egress pipelines, which serve as the monitor pipelines. The HyperLogLog-based measurement data structures in egress pipelines are updated using data carried by packets. Experiments driven by real-world traffic traces show that PipelineAlloc outperforms existing solutions in terms of detection accuracy.
Authors
- Ye Tian (ORCID: https://orcid.org/0000-0002-3428-1889)
- C. Wang (ORCID: https://orcid.org/0009-0007-0783-7881)
- Bowen Zheng (ORCID: https://orcid.org/0009-0005-1449-3218)
- Fan Yang (ORCID: https://orcid.org/0000-0001-8191-9729)
Institutions
- University of Science and Technology of China (CN)
Publication Details
- Published
- 2024-12-13
- DOI
- https://doi.org/10.1109/iccc62609.2024.10941831
- Primary Topic
- Machine Fault Diagnosis Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00