Twin Agent Neural Network Routing for Dynamic Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data traffic routing systems in communication networks face challenges in efficiently routing data packets due to variations in latency and bandwidth, particularly in multi-access architectures, as current methods like MPTCP are not sophisticated enough to handle these changes effectively, leading to suboptimal performance.

Innovation Solution

A method involving twin agents, where a first agent generates routing instructions using a static current routing model and sends experience information to a second agent to train a neural network when a threshold is exceeded, updating the model to provide accurate and efficient routing instructions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If packet scheduling algorithms like MPTCP are used for path selection, then routing decisions can be made based on available parameters, but the algorithms are not sophisticated enough to accurately model network variations in latency and bandwidth

Engineering Contradiction:
Improvenetwork performance modeling accuracyVSAvoidrouting control complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical packet scheduling algorithms with a neural network-based intelligent system. The neural network learns complex network performance patterns from historical data and provides accurate predictions of latency and bandwidth, overcoming the limitations of rule-based algorithms while adapting to dynamic network conditions.

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

Solution Approach 2:

The patent introduces a neural network as an intermediary between network status monitoring and routing decision-making. This intermediary processes raw network parameters, learns complex relationships, and outputs optimized routing decisions, bridging the gap between simple parameter collection and sophisticated routing control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If neural network training is performed continuously to maintain model accuracy, then routing performance improves, but computational resources and time are consumed

Engineering Contradiction:
Improverouting model accuracyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements periodic training of the neural network at predetermined intervals rather than continuous training. This approach maintains model accuracy by periodically updating the neural network with new network data, while avoiding the excessive computational overhead and time consumption of continuous training, thus balancing reliability with time efficiency.

Inventive Principle:
Principle #19Periodic action

3Productivity

If multiple access networks are aggregated to increase bandwidth and reliability, then network performance improves, but determining the best path for each data packet becomes more complex

Engineering Contradiction:
Improvedata transmission throughputVSAvoidpath selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent uses the neural network to create optimized routing decisions based on learned patterns from historical network data. Instead of complex real-time analysis of all possible paths, the neural network provides copied successful routing strategies that have proven effective in similar network conditions, simplifying the path selection process while maintaining high throughput.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12156118B2Methods and apparatus for data traffic routing
Publication Date: 2024.11.26 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12156118B2 patent drawing
  • US12156118B2 patent drawing
  • US12156118B2 patent drawing

AI summary

A data traffic routing method and apparatus for controlling data traffic in a communication network, the method comprising: receiving, at a first agent from a User Plane Function, communication network status information; calculating, by the first agent, data traffic routing instructions using a current routing model; sending by the first agent: the data traffic routing instructions to the User Plane Function; and experience information to a second agent; storing, at the second agent, the experience information; determining, at the second agent, if the number of instances of stored experience information exceeds a predetermined threshold; and if it is determined that the number of instances of stored experience information exceeds a predetermined threshold: training a neural network using the instances of stored experience information; and updating the current routing model using results of the neural network training.