Fully Segmented Decision Tree for Network Traffic Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network traffic classification methods face challenges in accurately identifying malicious traffic flows due to the bias-variance tradeoff in decision tree machine learning algorithms, which often fail to capture both large-scale and small-scale patterns effectively, leading to reduced classification accuracy.

Innovation Solution

The approach involves generating a fully segmented decision tree ruleset by adjusting hyperparameters to prioritize capturing small-scale, idiosyncratic patterns, and modifying the training dataset to remove troublesome items if necessary, allowing for more accurate classification of network traffic flows as benign or non-benign.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If decision tree ML algorithms are used to classify network traffic flows, then classification automation is improved, but classification accuracy deteriorates due to inability to capture both large-scale and small-scale patterns

Engineering Contradiction:
Improveclassification automationVSAvoidclassification accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent divides the classification task into two distinct stages: a fast classification stage using a simplified decision tree for large-scale patterns, and a secondary classification stage using a more complex model for small-scale patterns. This segmentation allows the system to maintain both automation and accuracy by handling different pattern scales separately rather than attempting to capture both in a single model.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the decision tree model is trained to capture small-scale, idiosyncratic patterns, then classification accuracy for malicious traffic is improved, but the model complexity increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the decision tree into two parts: a primary tree with limited depth for capturing large-scale patterns, and a secondary tree for capturing small-scale patterns. This segmentation prevents the single model from becoming overly complex while still achieving high accuracy by distributing the pattern-capturing task across two specialized structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by having the primary decision tree handle only the most prominent large-scale patterns, while delegating the more complex small-scale pattern recognition to the secondary classification stage. This partial specialization allows each component to focus on its strengths without unnecessary complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If hyperparameters are adjusted to prioritize small-scale patterns, then detection of complex traffic patterns is improved, but the training process becomes more difficult

Engineering Contradiction:
Improvedetection accuracyVSAvoidtraining difficulty
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent segments the training process into two phases: training the primary decision tree on large-scale patterns with standard hyperparameters, and then training the secondary decision tree on residual small-scale patterns. This segmentation simplifies the overall training difficulty by breaking down the complex task of capturing all patterns into two more manageable training stages with different focus areas.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240303511A1Network traffic flow classification using fully segmented models
Publication Date: 2024.09.12 HEWLETT PACKARD ENTERPRISE DEV LP
  • US20240303511A1 patent drawing
  • US20240303511A1 patent drawing
  • US20240303511A1 patent drawing

AI summary

Systems and methods are provided for classifying network traffic flows across a network. Specifically, the network traffic flows are classified under a fully-segmented ruleset, wherein the fully segmented ruleset was generated by training a decision tree machine learning (“ML”) algorithm with a training dataset, and wherein each item of the training dataset satisfies the complete rule pathway to different leaf nodes of the fully segmented ruleset. Classification under a fully-segmented ruleset allowing for capture of idiosyncratic patterns specific to a given malicious source of network traffic flows. Further, systems and methods are provided allowing for a user to designate network traffic flows for classification of network traffic flows at different network devices, wherein the classification at different network devices may allow for more computationally intensive classification.