FENIX: Enabling In-Network DNN Inference with FPGA-Enhanced Programmable Switches
Xiangyu Gao (1), Tong Li (2), Yinchao Zhang (1), Ziqiang Wang (3), Xiangsheng Zeng (4), Su Yao (1), Ke Xu (1) ((1) Tsinghua University, (2) Renmin University of China, (3) Southeast University, (4) Huazhong University of Science, Technology)

TL;DR
FENIX is a hybrid in-network machine learning system that combines programmable switch ASICs and FPGAs to enable high-accuracy, low-latency network traffic analysis at multi-terabit throughput.
Contribution
FENIX introduces a novel architecture with a Data Engine and Model Engine to efficiently perform feature extraction and DNN inference in-network, overcoming resource constraints of switch chips.
Findings
Achieves microsecond inference latency.
Supports multi-terabit throughput.
Over 90% accuracy on network traffic classification.
Abstract
Machine learning (ML) is increasingly used in network data planes for advanced traffic analysis, but existing solutions (such as FlowLens, N3IC, BoS) still struggle to simultaneously achieve low latency, high throughput, and high accuracy. To address these challenges, we present FENIX, a hybrid in-network ML system that performs feature extraction on programmable switch ASICs and deep neural network inference on FPGAs. FENIX introduces a Data Engine that leverages a probabilistic token bucket algorithm to control the sending rate of feature streams, effectively addressing the throughput gap between programmable switch ASICs and FPGAs. In addition, FENIX designs a Model Engine to enable high-accuracy deep neural network inference in the network, overcoming the difficulty of deploying complex models on resource-constrained switch chips. We implement FENIX on a programmable switch platform…
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
TopicsSoftware-Defined Networks and 5G · Internet Traffic Analysis and Secure E-voting · Network Packet Processing and Optimization
