Dynamic User Plane Node Selection in CUPS Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for selecting user plane nodes in mobile networks, such as those in 3GPP and 5G architectures, rely on static criteria and do not effectively utilize dynamic information, leading to suboptimal performance in terms of latency and load distribution.

Innovation Solution

A method that involves storing static and dynamic information about user plane nodes, calculating dynamic scores based on received information, and dynamically selecting the preferred node for user sessions, taking into account factors like service capabilities, latency, and hardware acceleration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static selection criteria are used for user plane node selection, then the selection process is simple and fast, but the performance in terms of latency and load distribution is suboptimal

Engineering Contradiction:
Improveload distributionVSAvoidselection process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic selection of user plane nodes by introducing a selection module that periodically receives dynamic information (load status, latency, service capabilities) from user plane nodes and calculates dynamic scores. This transforms the static selection mechanism into a dynamic one that adapts to changing network conditions, thereby improving load distribution and performance while managing complexity through structured information collection and scoring.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The selection module establishes a feedback loop by periodically receiving dynamic information from user plane nodes about their current status, using this information to calculate updated dynamic scores, and selecting nodes based on these scores. This feedback mechanism enables the system to continuously optimize load distribution based on real-time network conditions while maintaining a systematic approach to managing the increased complexity.

Inventive Principle:
Principle #23Feedback

2Loss of time

If dynamic information is collected and used for node selection, then latency is reduced and user experience is improved, but the system complexity increases

Engineering Contradiction:
ImprovelatencyVSAvoidinformation processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The selection module periodically receives and stores dynamic information from user plane nodes in advance of actual selection needs. By maintaining an updated database of dynamic information (load status, latency, service capabilities) before selections are required, the system reduces latency during actual selection operations while the periodic information collection manages the complexity burden over time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes from using only static parameters for node selection to using dynamic parameters (load status, latency measurements, service capabilities) that change over time. This parameter transformation enables reduced latency and improved user experience by selecting nodes based on current conditions, while the structured approach to collecting and processing these parameters manages the associated complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If dynamic scoring and selection is implemented, then optimal load distribution is achieved, but the processing overhead increases

Engineering Contradiction:
Improveload distribution efficiencyVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The selection module implements dynamic scoring and selection periodically rather than continuously, and only for user plane nodes that are candidates for selection. This partial action approach achieves optimal load distribution through dynamic scoring while reducing processing overhead by limiting the scope and frequency of dynamic evaluations to only when necessary for selection decisions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11997531B2Dynamic selection of network elements
Publication Date: 2024.05.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11997531B2 patent drawing
  • US11997531B2 patent drawing
  • US11997531B2 patent drawing

AI summary

In some embodiments, a selection module associated with a control plane node implementing CUPS functionality can identify a user plane element for assigning user plane functionalities based on static and/or dynamic selection criteria. Dynamic criteria can include, for example, load information, latency, and hardware acceleration support. In some embodiments, a control plane node can determine whether to implement a CUPS or a non-CUPS session. If a non-CUPS session is determined, the CUPS control plane node can assume user plane functionalities in addition to control plane functionalities.