Network Traffic Classification via ML-Based Slice Weighting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network slicing techniques rely on manual tagging and are inadequate for classifying traffic for newly released applications or those without pre-defined Quality-of-Service (QoS) requirements, as they cannot dynamically adjust network slices based on varying application operations.

Innovation Solution

Implementing a system that uses machine learning algorithms to classify network traffic into multiple slices based on application parameters, where each slice is associated with a weight, and adds these weights to packet headers for dynamic QoS modification, allowing for flexible selection of network links over a 5G cellular network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual tagging based on static lists is used to classify applications to network slices, then classification is simple to implement, but it cannot handle newly released applications or applications without pre-defined QoS requirements

Engineering Contradiction:
Improveability to handle new applicationsVSAvoidclassification system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables applications to self-classify by extracting parameters directly from application behavior and performance data, eliminating the need for manual tagging. The classification engine automatically analyzes application characteristics and assigns appropriate network slices based on observed performance metrics

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary classification by pre-defining multiple network slices with different QoS characteristics before application execution. When an application runs, the system proactively matches it to the most suitable slice based on real-time parameter analysis, preparing classification rules in advance

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a single network slice is assigned to an application, then network management is simplified, but the application cannot dynamically adjust QoS based on varying operational requirements

Engineering Contradiction:
Improvedynamic QoS adjustmentVSAvoidpacket classification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments network traffic into multiple classes by analyzing different parameters of the same application's packets. Instead of treating an application as a single entity, the system divides its traffic flow into multiple categories based on real-time performance requirements, allowing dynamic QoS adjustment for different packet types from the same application

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The classification system transitions from static to dynamic operation by continuously monitoring application parameters and adjusting packet classification in real-time. The system adapts QoS requirements dynamically based on changing application state, network conditions, and performance metrics

Inventive Principle:
Principle #15Dynamics

3Reliability

If machine learning algorithms are used to classify packets dynamically, then QoS optimization is improved, but processing overhead and system complexity increase

Engineering Contradiction:
ImproveQoS requirement fulfillmentVSAvoidprocessing energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies machine learning selectively rather than to all packets uniformly. It uses ML algorithms for complex classification decisions while relying on simpler rule-based methods for routine packets, reducing overall processing overhead while maintaining QoS optimization for critical traffic

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11671876B2Classifying network traffic to use cellular network slices based on application parameters
Publication Date: 2023.06.06 DELL PROD LP
  • US11671876B2 patent drawing
  • US11671876B2 patent drawing
  • US11671876B2 patent drawing

AI summary

Systems and methods for classifying network traffic to use cellular network slices based on application parameters are described. In some embodiments, an Information Handling System (IHS) may include: a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive a plurality of packets originated by a single application; classify each of the plurality of packets into one of a plurality of network slices based upon network parameters of the application, where each of the network slices is associated with a weight, and for each given packet among the plurality of packets, add a weight to a header portion of the given packet, where the weight corresponds to the given packet's classification.