ML-Based Network Resource Recommendation for Proactive Capacity Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale networks like 4G and 5G wireless networks face challenges in determining when to increase network resources in access and core networks to maintain performance without causing unnecessary costs or disruptions, as existing methods often wait until performance degradation is noticeable to users.

Innovation Solution

A system that collects resource utilization information from network devices and uses a machine learning model trained with historical data to recommend resource increases, allowing for proactive adjustments before performance degradation occurs, utilizing virtual network functions and simulation environments for testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If network resources are increased proactively using machine learning predictions, then network performance is maintained and user satisfaction is improved, but system complexity and implementation costs increase

Engineering Contradiction:
Improvenetwork performanceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The machine learning model performs preliminary analysis of historical resource utilization data to predict future resource needs before performance degradation occurs. This allows proactive resource allocation decisions to be made in advance, maintaining network performance without waiting for problems to manifest.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A simulation environment acts as an intermediary between the ML model predictions and actual network deployment. The simulation validates predicted resource configurations before implementation, reducing the risk of introducing complexity-related errors while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If network resources are increased earlier using predictive analytics, then performance degradation is prevented, but unnecessary resource costs may increase

Engineering Contradiction:
Improvenetwork performanceVSAvoidnetwork resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts resource allocation parameters based on ML-predicted utilization patterns rather than using fixed thresholds. This allows resources to be allocated precisely when and where needed, preventing both performance degradation and unnecessary resource consumption.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system continuously monitors actual resource utilization and compares it against ML predictions, using this feedback to refine future predictions and adjust resource allocation decisions. This closed-loop approach ensures resources are allocated efficiently without over-provisioning.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If traditional threshold-based monitoring is used to detect resource needs, then implementation is simple, but performance degradation is only detected after it occurs

Engineering Contradiction:
Improveimplementation simplicityVSAvoidnetwork performance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent replaces traditional mechanical threshold-based monitoring with a machine learning-based predictive system. Instead of reacting to fixed thresholds, the ML model analyzes patterns in historical data to predict future resource needs, enabling proactive rather than reactive resource management.

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

Data Source

PatentUS20240098576A1Network resource recommendation using a machine learning model
Publication Date: 2024.03.21 CHARTER COMM OPERATING LLC
  • US20240098576A1 patent drawing
  • US20240098576A1 patent drawing
  • US20240098576A1 patent drawing

AI summary

Resource utilization information including one or more of central processor utilization, memory utilization, and device load values are received from each of a plurality of network devices that compose an access network that is communicatively coupled to a core network. The resource utilization information is provided to a machine learning model to receive an output, wherein the machine learning model has been trained with historical resource utilization information associated with network devices that compose an access network, predetermined thresholds, and an impact to the access network of network resources being added to a core network. A recommended increase in network resources of the core network or the access network is sent to a destination based on the output.