Multi-Level Traffic Flow Classification via Learning Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network appliances face challenges in selecting an optimal network path for data traffic flows due to limited information available in the first packet, which often only contains header information, making it difficult to classify and route the flow effectively.

Innovation Solution

A method involving an application inference engine influenced by a learning algorithm that extracts information from the first packet to infer application names and characteristics, allowing the network appliance to select an appropriate network path for data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the network appliance uses only the limited information in the first packet for classification, then the routing decision can be made quickly, but the classification accuracy is insufficient

Engineering Contradiction:
Improveclassification accuracyVSAvoidinformation availability
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system performs preliminary classification using the learning algorithm on the limited first packet information to make an initial routing decision. This preliminary action enables quick routing while the system continues to learn from subsequent packets, gradually improving classification accuracy without delaying the initial routing decision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The learning algorithm receives feedback from subsequent packets in the flow to continuously improve its classification accuracy. The system uses the additional information from subsequent packets to refine its understanding of the traffic flow characteristics, thereby improving future classification decisions while maintaining quick initial routing based on the first packet.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the network appliance waits for more packet information before making routing decisions, then classification accuracy improves, but routing delay increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidrouting delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system makes a preliminary routing decision based on the first packet using the learning algorithm, ensuring minimal routing delay. The classification accuracy improves over time as the learning algorithm processes additional packets from the flow, but the initial routing decision is not delayed waiting for complete information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts its classification approach: it uses the learning algorithm to make quick initial decisions with limited information, then continuously refines its classification accuracy as more packet data becomes available. This dynamic approach balances the trade-off between routing speed and classification precision.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the network appliance uses traditional classification methods with limited packet information, then the processing is simple and fast, but the routing optimization is insufficient

Engineering Contradiction:
Improverouting efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical classification methods (rule-based, signature-matching) with a learning algorithm that automatically learns traffic flow patterns. This substitution enables better routing optimization through intelligent classification while the system manages the increased computational complexity through efficient algorithm design.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The learning algorithm serves itself by automatically learning from the traffic data it processes, continuously improving its classification capabilities without requiring manual configuration or complex rule sets. This self-learning approach achieves routing optimization while keeping the system architecture relatively simple.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10257082B2Multi-level learning for classifying traffic flows
Publication Date: 2019.04.09 HEWLETT PACKARD ENTERPRISE DEV LP
  • US10257082B2 patent drawing
  • US10257082B2 patent drawing
  • US10257082B2 patent drawing

AI summary

Disclosed herein are systems and methods for multi-level classification of data traffic flows. In exemplary embodiments of the present disclosure, flows can be classified based on information in a first packet. The classification is based on an inference that can be made by a network appliance from a learning algorithm regarding an application name and/or one or more application characteristic tags. Based on the inference, the network appliance can select an appropriate network path for the flow.