Many Field Packet Classification with Decomposition and Reinforcement Learning

05/16/2022
by   Hasibul Jamil, et al.
3

Scalable packet classification is a key requirement to support scalable network applications like firewalls, intrusion detection, and differentiated services. With ever increasing in the line-rate in core networks, it becomes a great challenge to design a scalable packet classification solution using hand-tuned heuristics approaches. In this paper, we present a scalable learning-based packet classification engine by building an efficient data structure for different ruleset with many fields. Our method consists of the decomposition of fields into subsets and building separate decision trees on those subsets using a deep reinforcement learning procedure. To decompose given fields of a ruleset, we consider different grouping metrics like standard deviation of individual fields and introduce a novel metric called diversity index (DI). We examine different decomposition schemes and construct decision trees for each scheme using deep reinforcement learning and compare the results. The results show that the SD decomposition metrics results in 11.5 faster than DI metrics, 25 Furthermore, our learning-based selection method can be applied to varying rulesets due to its ruleset independence.

READ FULL TEXT
research
05/17/2022

Multibit Tries Packet Classification with Deep Reinforcement Learning

High performance packet classification is a key component to support sca...
research
02/27/2019

Neural Packet Classification

Packet classification is a fundamental problem in computer networking. T...
research
11/29/2022

Analysis of Anomalous Behavior in Network Systems Using Deep Reinforcement Learning with CNN Architecture

In order to gain access to networks, different types of intrusion attack...
research
12/14/2020

Evolutionary learning of interpretable decision trees

Reinforcement learning techniques achieved human-level performance in se...
research
07/05/2022

Explainability in Deep Reinforcement Learning, a Review into Current Methods and Applications

The use of Deep Reinforcement Learning (DRL) schemes has increased drama...
research
07/05/2022

Implementing Reinforcement Learning Datacenter Congestion Control in NVIDIA NICs

Cloud datacenters are exponentially growing both in numbers and size. Th...

Please sign up or login with your details

Forgot password? Click here to reset