Pith. sign in

Neural Packet Classification

1 Pith paper cite this work. Polarity classification is still indexing.

1 Pith paper citing it
abstract

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.

fields

cs.LG 1

years

2019 1

verdicts

ACCEPT 1

representative citing papers

A View on Deep Reinforcement Learning in System Optimization

cs.LG · 2019-08-04 · accept · novelty 4.0

A survey of deep RL in system optimization finds that many published solutions lack strong baselines, reproducibility, and comparisons to random search, and proposes evaluation questions to address this.

citing papers explorer

Showing 1 of 1 citing paper.

  • A View on Deep Reinforcement Learning in System Optimization cs.LG · 2019-08-04 · accept · none · ref 15 · internal anchor

    A survey of deep RL in system optimization finds that many published solutions lack strong baselines, reproducibility, and comparisons to random search, and proposes evaluation questions to address this.