Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplane
Not on the map. Why?
Abstract (arXiv)
The paradigm of Intelligent DataPlane (IDP) embeds deep learning (DL) models on the network dataplane to enable intelligent traffic analysis at line-speed. However, the current use of the match-action table (MAT) abstraction on the dataplane is misaligned with DL inference, leading to several key limitations, including accuracy degradation, limited scale, and lack of generality. This paper proposes Pegasus to address these limitations. Pegasus translates DL operations into three dataplane-oriented primitives to achieve generality: Partition, Map, and SumReduce. Specifically, Partition "divides" high-dimensional features into multiple low-dimensional vectors, making them more suitable for the dataplane; Map "conquers" computations on the low-dimensional vectors in parallel with the technique of fuzzy matching, while SumReduce "combines" the computation results. Additionally, Pegasus employs Primitive Fusion to merge computations, improving scalability. Finally, Pegasus adopts full precision weights with fixed-point activations to improve accuracy. Our implementation on a P4 switch demonstrates that Pegasus can effectively support various types of DL models, including Multi-Layer Perceptron (MLP), Recurrent Neural Network (RNN), Convolutional Neural Network (CNN), and AutoEncoder models on the dataplane. Meanwhile, Pegasus outperforms state-of-the-art approaches with an average accuracy improvement of up to 22.8%, along with up to 248x larger model size and 212x larger input scale.
Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 21 of its 72 references that are in the map. First posted on arXiv 6 Jun 2025.
Builds on
21 of 72 references.
References · 21
- 2016DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradientscited by 569
- 2017Efficient Processing of Deep Neural Networks: A Tutorial and Surveycited by 434
- 2016Quantized Neural Networks: Training Neural Networks with Low Precision Weights and Activationscited by 426
- 2020Neural Additive Models: Interpretable Machine Learning with Neural Netscited by 319
- 2018Kitsune: An Ensemble of Autoencoders for Online Network Intrusion Detectioncited by 121
- 2015A Sensitivity Analysis of (and Practitioners' Guide to) Convolutional Neural Networks for Sentence Classificationcited by 92
- 2024NetLLM: Adapting Large Language Models for Networkingcited by 78
- 2018Understanding Convolutional Neural Networks for Text Classificationcited by 36
- 2021Multiplying Matrices Without Multiplyingcited by 30
- 2020New Directions in Automated Traffic Analysiscited by 26
- 2024NetMamba: Efficient Network Traffic Classification via Pre-training Unidirectional Mambacited by 24
- 2013Programming Protocol-Independent Packet Processorscited by 21
9 more
- 2019Neural Packet Classificationcited by 14
- 2020Taurus: A Data Plane Architecture for Per-Packet MLcited by 12
- 2018In-network Neural Networkscited by 5
- 2020You Do (Not) Belong Here: Detecting DPI Evasion Attacks with Context Learningcited by 5
- 2024Brain-on-Switch: Towards Advanced Intelligent Network Data Plane via NN-Driven Traffic Analysis at Line-Speedcited by 5
- 2021Yet Another Representation of Binary Decision Trees: A Mathematical Demonstrationcited by 2
- 2023ClickINC: In-network Computing as a Service in Heterogeneous Programmable Data-center Networkscited by 2
- 2024NN-Defined Modulator: Reconfigurable and Portable Software Modulator on IoT Gatewayscited by 2
- 2023A Deep Learning Perspective on Network Routingcited by 1
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.