Neural Packet Classification
Not on the map. Why?
Abstract (arXiv)
Packet classification is a fundamental problem in computer networking. This problem exposes a hard tradeoff between the computation and state complexity, which makes it particularly challenging. To navigate this tradeoff, existing solutions rely on complex hand-tuned heuristics, which are brittle and hard to optimize. In this paper, we propose a deep reinforcement learning (RL) approach to solve the packet classification problem. There are several characteristics that make this problem a good fit for Deep RL. First, many of the existing solutions are iteratively building a decision tree by splitting nodes in the tree. Second, the effects of these actions (e.g., splitting nodes) can only be evaluated once we are done with building the tree. These two characteristics are naturally captured by the ability of RL to take actions that have sparse and delayed rewards. Third, it is computationally efficient to generate data traces and evaluate decision trees, which alleviate the notoriously high sample complexity problem of Deep RL algorithms. Our solution, NeuroCuts, uses succinct representations to encode state and action space, and efficiently explore candidate decision trees to optimize for a global objective. It produces compact decision trees optimized for a specific set of rules and a given performance metric, such as classification time, memory footprint, or a combination of the two. Evaluation on ClassBench shows that NeuroCuts outperforms existing hand-crafted algorithms in classification time by 18% at the median, and reduces both time and memory footprint by up to 3x.
Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Feb 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 3; 2023: 1; 2024: 3; 2025: 3.
14 papers.
Sort:
- 2025Barbarians at the Gate: How AI is Upending Systems Researchcited by 48
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
- 2022RareGAN: Generating Samples for Rare Classescited by 9
- 2021Accelerating Deep Learning Inference via Learned Cachescited by 8
- 2021ENERO: Efficient Real-Time WAN Routing Optimization with Deep Reinforcement Learningcited by 4
- 2023Distributed Traffic Synthesis and Classification in Edge Networks: A Federated Self-supervised Learning Approachcited by 3
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environmentscited by 2
- 2024NetworkGym: Reinforcement Learning Environments for Multi-Access Traffic Management in Network Simulationcited by 2
- 2024NetFlowGen: Leveraging Generative Pre-training for Network Traffic Dynamicscited by 2
- 2025Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplanecited by 2
- 2025Let the Barbarians In: How AI Can Accelerate Systems Performance Researchcited by 2
- 2024ServeFlow: A Fast-Slow Model Architecture for Network Traffic Analysiscited by 1
- 2025Let the Barbarians In: How AI Can Accelerate Systems Performance Research16 Dec 2025
- 2025Barbarians at the Gate: How AI is Upending Systems Research7 Oct 2025
- 2025Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplane6 Jun 2025
- 2024NetFlowGen: Leveraging Generative Pre-training for Network Traffic Dynamics30 Dec 2024
- 2024NetworkGym: Reinforcement Learning Environments for Multi-Access Traffic Management in Network Simulation30 Oct 2024
- 2024ServeFlow: A Fast-Slow Model Architecture for Network Traffic Analysis6 Feb 2024
- 2023Distributed Traffic Synthesis and Classification in Edge Networks: A Federated Self-supervised Learning Approach1 Feb 2023
- 2022Multibit Tries Packet Classification with Deep Reinforcement Learning17 May 2022
- 2022Many Field Packet Classification with Decomposition and Reinforcement Learning16 May 2022
- 2022RareGAN: Generating Samples for Rare Classes20 Mar 2022
- 2021ENERO: Efficient Real-Time WAN Routing Optimization with Deep Reinforcement Learning22 Sep 2021
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analytics10 Aug 2021
- 2025Barbarians at the Gate: How AI is Upending Systems Researchcited by 48
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analyticscited by 10
- 2022RareGAN: Generating Samples for Rare Classescited by 9
- 2021Accelerating Deep Learning Inference via Learned Cachescited by 8
- 2021ENERO: Efficient Real-Time WAN Routing Optimization with Deep Reinforcement Learningcited by 4
- 2023Distributed Traffic Synthesis and Classification in Edge Networks: A Federated Self-supervised Learning Approachcited by 3
- 2021A Reinforcement Learning Based R-Tree for Spatial Data Indexing in Dynamic Environmentscited by 2
- 2024NetworkGym: Reinforcement Learning Environments for Multi-Access Traffic Management in Network Simulationcited by 2
- 2024NetFlowGen: Leveraging Generative Pre-training for Network Traffic Dynamicscited by 2
- 2025Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplanecited by 2
- 2025Let the Barbarians In: How AI Can Accelerate Systems Performance Researchcited by 2
- 2024ServeFlow: A Fast-Slow Model Architecture for Network Traffic Analysiscited by 1
12 most cited of 14 All 14 (JSON)
- 2025Let the Barbarians In: How AI Can Accelerate Systems Performance Research16 Dec 2025
- 2025Barbarians at the Gate: How AI is Upending Systems Research7 Oct 2025
- 2025Pegasus: A Universal Framework for Scalable Deep Learning Inference on the Dataplane6 Jun 2025
- 2024NetFlowGen: Leveraging Generative Pre-training for Network Traffic Dynamics30 Dec 2024
- 2024NetworkGym: Reinforcement Learning Environments for Multi-Access Traffic Management in Network Simulation30 Oct 2024
- 2024ServeFlow: A Fast-Slow Model Architecture for Network Traffic Analysis6 Feb 2024
- 2023Distributed Traffic Synthesis and Classification in Edge Networks: A Federated Self-supervised Learning Approach1 Feb 2023
- 2022Multibit Tries Packet Classification with Deep Reinforcement Learning17 May 2022
- 2022Many Field Packet Classification with Decomposition and Reinforcement Learning16 May 2022
- 2022RareGAN: Generating Samples for Rare Classes20 Mar 2022
- 2021ENERO: Efficient Real-Time WAN Routing Optimization with Deep Reinforcement Learning22 Sep 2021
- 2021A Survey on Deep Reinforcement Learning for Data Processing and Analytics10 Aug 2021
12 newest of 14 All 14 (JSON)