Network Congestion Control via Adaptive Neural Model Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network congestion control methods are ineffective in managing network congestion, leading to reduced data packet transmission efficiency.

Innovation Solution

A method and apparatus for controlling data packet sending, which involves obtaining multiple control models corresponding to different conditions, selecting the appropriate control model based on the current congestion control requirement, processing network transmission parameters to obtain control parameters, and adjusting data packet sending accordingly to meet the congestion control requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a congestion control algorithm is used to obtain control parameters, then data packet sending can be controlled, but network congestion cannot be effectively resolved

Engineering Contradiction:
Improvecongestion control effectivenessVSAvoiddata packet transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent transforms the congestion control problem from traditional parameter adjustment to a machine learning prediction problem. Multiple neural network models are trained to predict optimal control parameters (congestion window, transmit rate) based on different network conditions, enabling dynamic adaptation to changing network states and effectively resolving congestion while maintaining high transmission efficiency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent divides the congestion control problem into multiple segments by training separate neural network models for different network conditions and scenarios. Each model is specialized for specific conditions, and the appropriate model is selected based on current network state, allowing precise control without compromising overall transmission efficiency.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple control models are used for different conditions, then congestion control accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvecongestion control accuracyVSAvoidmodel selection and management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements self-service through automated model selection based on current network conditions. The end node automatically selects the appropriate pre-trained model according to detected network parameters, eliminating the need for manual model management and reducing operational complexity while maintaining high control accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Multiple neural network models are pre-trained offline for different network conditions before deployment. This preliminary action allows the system to have ready-to-use models for various scenarios, reducing runtime complexity as the system only needs to select from pre-trained models rather than train them in real-time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12316544B2Method and apparatus for controlling data packet sending, model training method and apparatus, and system
Publication Date: 2025.05.27 HUAWEI TECH CO LTD
  • US12316544B2 patent drawing
  • US12316544B2 patent drawing
  • US12316544B2 patent drawing

AI summary

A controlling data packet sending method. The method for controlling data packet sending includes: obtaining a plurality of control models, where the plurality of control models corresponds to a plurality of conditions; selecting, based on a first condition, a first control model corresponding to the first condition from the plurality of control models, the first control model is used to process a transmission parameter of any network in at least one network; processing, by using the first control model, a transmission parameter of a first network accessed by an end node, to obtain a first control parameter required for sending the data packet of the first application by the end node by using the first network; and controlling sending of the data packet of the first application based on the first control parameter.