Dynamic Traffic Classification Module Transitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing traffic controllers are mass-produced with module collections that primarily identify frequent types of network traffic, leaving individual customers or small groups without the necessary modules to identify less-frequent traffic types, such as in-house software, which can be costly and require high technical expertise to customize.

Innovation Solution

The development of a Classification Module Language (CML) like CML_Tcl, which allows users to create customized traffic classification modules by using event-driven programming constructs, enabling users to write their own classification modules tailored to their specific network traffic needs, and a method for transitioning between different collections of traffic classification modules to accommodate changing traffic types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If traffic controllers are mass-produced with standardized module collections, then manufacturing cost is reduced and ease of manufacture is improved, but the ability to identify less-frequent traffic types deteriorates

Engineering Contradiction:
Improveease of manufactureVSAvoidadaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic module collections that can be loaded and unloaded at runtime based on traffic type requirements. The system transitions from static, mass-produced module sets to dynamic, adaptable collections that can be customized for different customers' needs without requiring new hardware manufacturing.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The traffic controller is designed with a universal architecture that can handle multiple traffic identification scenarios through a single platform. By supporting interchangeable module collections, one device can serve diverse customers with different traffic type requirements, eliminating the need for custom-manufactured devices for each customer.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If customized modules are created for each customer's specific traffic types, then adaptability is improved, but device complexity and technical expertise requirements increase

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments traffic identification functionality into independent, modular units. Each module handles a specific traffic type, and customers can select only the modules they need. This segmentation reduces overall system complexity by allowing selective activation of functionality rather than requiring all customers to have access to all possible traffic type identifiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the module collection management system) that mediates between the customer's traffic identification needs and the actual module implementation. This intermediary layer abstracts the complexity of module creation and management, allowing customers to benefit from customized identification without directly dealing with the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If module collections are updated to include new traffic types, then adaptability is improved, but the transition process and system complexity increase

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs dynamic loading and unloading of module collections, allowing updates to be applied at runtime without requiring system restart or complex transition procedures. The traffic controller can dynamically switch between different module collections based on current traffic identification needs, simplifying the update process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary validation and preparation steps before module collection updates are applied. By checking compatibility and preparing transition procedures in advance, the system minimizes disruption during updates and reduces the complexity of the transition process itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10708150B2System and method of updating modules for application or content identification
Publication Date: 2020.07.07 A10 NETWORKS INC
  • US10708150B2 patent drawing
  • US10708150B2 patent drawing
  • US10708150B2 patent drawing

AI summary

Provided are computer-implemented methods and systems for transitioning between traffic classification modules. An example method for transitioning between traffic classification modules may include processing a plurality of packets associated with a plurality of sessions by a first collection of traffic-classification modules. The method may further include loading a second collection of traffic-classification modules. The method may continue with receiving one or more further packets flowing from a source network device to a destination network device. The one or more further packets may be associated with one or more new sessions. The method may further include processing the one or more further packets associated with the one or more new sessions by the second collection of traffic-classification modules. The method may continue with unloading the first collection of traffic-classification modules when no sessions of the plurality of sessions are associated with the first collection of traffic-classification modules.