Priority Resolver for 5G Network Function Instances

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In 5G telecommunications networks, existing methods fail to accurately assign priorities to NF instances based on load, capacity, and other factors, leading to sub-optimal network performance and inefficient resource allocation.

Innovation Solution

A priority resolver system is introduced, which provides an API for NF instances to request priority resolution. Using a priority resolution algorithm, the system determines relative priorities based on load and capacity metrics, and communicates these priorities to the NF instances, which then update their profiles with the NRF.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If individual NF instances self-assign priority values based on their own configuration, then each NF instance can independently determine its priority, but multiple NF instances may report the same priority value leading to sub-optimal network performance

Engineering Contradiction:
Improveindependent priority assignmentVSAvoidnetwork performance optimization
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a priority resolver as an intermediary component that receives priority values from multiple NF instances and resolves conflicts by assigning unique priorities. The priority resolver acts as a mediator between self-configuring NF instances and the NRF, ensuring that while NF instances maintain operational independence, the system achieves reliable priority differentiation through centralized coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a centralized system assigns priorities to all NF instances, then priority differentiation is guaranteed, but the system complexity and coordination overhead increase

Engineering Contradiction:
Improvepriority differentiationVSAvoidcentralized coordination system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having NF instances pre-configure their desired priority values locally before submitting them to the priority resolver. This preliminary self-configuration reduces the complexity of centralized coordination, as the priority resolver only needs to resolve conflicts among pre-evaluated values rather than making all priority decisions from scratch. The NF instances perform preliminary assessments of their own priority needs based on local conditions.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If NF instances update priorities frequently based on load changes, then network performance is optimized in real-time, but the signaling overhead and network traffic increase

Engineering Contradiction:
Improvereal-time performance optimizationVSAvoidsignaling overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements periodic action by establishing scheduled priority update intervals and event-triggered update mechanisms. Instead of continuous priority renegotiation, NF instances update their priorities periodically or when specific thresholds are crossed, reducing signaling overhead while maintaining real-time performance optimization. The priority resolver processes updates at controlled intervals rather than continuously, balancing responsiveness with energy efficiency.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12207104B2Methods, systems, and computer readable media for providing priority resolver for resolving priorities among network function (NF) instances
Publication Date: 2025.01.21 ORACLE INT CORP
  • US12207104B2 patent drawing
  • US12207104B2 patent drawing
  • US12207104B2 patent drawing

AI summary

A method for resolving priorities among network function (NF) instances includes, at a priority resolver implemented using at least one processor, providing a priority resolution application programming interface (API) that allows NF instances to request priority resolution. The method further includes receiving, via the API and from a plurality of NF instances, requests for priority resolution. The method further includes using a priority resolution algorithm to determine a relative priority for each of the NF instances. The method further includes generating and transmitting to each of the NF instances a priority resolution response including the relative priority determined for the NF instance.