SuperFE: A Scalable and Flexible Feature Extractor for ML-based Traffic Analysis Applications
The feature extractor component in today's ML-based traffic analysis applications is becoming a key bottleneck. While mainstream software-based approaches can support flexible feature extraction, they fail to scale to multi-100Gbps network speed easily. Meanwhile, hardware-accelerated solutions can scale to high throughput, but cannot flexibly support generic traffic analysis applications. In this paper, we propose SuperFE, a feature extraction framework that allows users to extract traffic features efficiently and flexibly. SuperFE leverages the capabilities of both new-generation programmable switches and SmartNICs, with three key designs. First, SuperFE presents a user-friendly and extensible interface to support customized feature extraction policies, shielding underlying hardware implementation details and complexities. Second, SuperFE introduces a high-performance multi-granularity key-vector cache system in the programmable switches to batch necessary feature metadata for massive amounts of packets. Third, SuperFE exploits the multi-core parallel and hierarchical memory of SoC-based SmartNICs to achieve efficient feature computation with diverse streaming algorithms. Evaluations using our prototype demonstrate that SuperFE enables various state-of-the-art traffic analysis applications to efficiently extract features from multi-100Gbps raw traffic without compromising detection accuracy, and achieves nearly two orders of magnitude higher throughput than the software-based counterparts.
Authors
- Chunming Hu (ORCID: https://orcid.org/0000-0003-3473-9703)
- Menghao Zhang (ORCID: https://orcid.org/0000-0001-5274-5512)
- Renyu Yang (ORCID: https://orcid.org/0000-0001-6334-4925)
- Tianyu Wo (ORCID: https://orcid.org/0000-0002-5331-3364)
- Shicheng Wang (ORCID: https://orcid.org/0000-0001-8380-9136)
- Mingwei Xu (ORCID: https://orcid.org/0000-0002-4847-4585)
- Guanyu Li (ORCID: https://orcid.org/0000-0002-7939-7367)
- Han Bao (ORCID: https://orcid.org/0000-0002-3451-411X)
- Cheng Guo (ORCID: https://orcid.org/0000-0001-6785-8288)
- Xiao Li Li (ORCID: https://orcid.org/0009-0005-3446-473X)
Institutions
- Beihang University (CN)
- Tsinghua University (CN)
Publication Details
- Published
- 2025-03-26
- DOI
- https://doi.org/10.1145/3689031.3696081
- Citations
- 4
- Primary Topic
- Network Security and Intrusion Detection
- Type
- article
- Field-Weighted Citation Impact
- 5.95