In-band User Plane Function Selection via Segment Routing Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing user plane selection mechanisms in mobile core networks face inefficiencies due to the need for constant information exchange between control and user plane components for dynamic load balancing, requiring out-of-band monitoring and initial session information exchange.

Innovation Solution

The implementation of Segment Routing Load Balancing (SRLB) allows for in-band load balancing by using segment routing identifiers and metadata within the routing header, enabling recursive load balancing among user plane function entities without the need for initial message exchange between control and user plane components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If constant information exchange between control plane and user plane components is used for dynamic load balancing, then load balancing capability is improved, but system complexity and overhead increase

Engineering Contradiction:
Improvedynamic load balancing capabilityVSAvoidinformation exchange complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The user plane function entities autonomously determine their own selection based on segment routing headers embedded in packets, without requiring control plane involvement in each selection decision. The control plane only performs initial configuration, after which the system self-manages load balancing independently

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The control plane pre-configures segment routing headers with segment identifiers for multiple user plane function entities before traffic arrives. This preliminary action enables subsequent rapid load balancing decisions without real-time control plane intervention

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If out-of-band monitoring and initial session information exchange are used for user plane selection, then selection accuracy is improved, but message overhead and latency increase

Engineering Contradiction:
Improveuser plane selection accuracyVSAvoidinitial session information exchange time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent combines user plane selection functionality with the standard segment routing mechanism already present in the protocol stack. By embedding segment identifiers in existing segment routing headers rather than using separate selection protocols, the system eliminates redundant message exchanges while maintaining selection accuracy

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The segment routing header structure serves dual purposes: it performs both its traditional routing function and simultaneously carries user plane function selection information through embedded segment identifiers. This multi-functionality eliminates the need for separate selection messaging

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If state information maintenance is required for load balancing decisions, then load balancing effectiveness is improved, but system complexity and memory requirements increase

Engineering Contradiction:
Improveload balancing effectivenessVSAvoidstate information maintenance complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts load balancing state information from the control plane and embeds it directly into the packet data flow itself via segment routing headers. Each packet carries its own routing instructions, eliminating the need for centralized state maintenance while preserving load balancing effectiveness

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10506469B1Resilient in-band mobile core user plane function selection using segment routing load balancing
Publication Date: 2019.12.10 CISCO TECHNOLOGY INC
  • US10506469B1 patent drawing
  • US10506469B1 patent drawing
  • US10506469B1 patent drawing

AI summary

A user plane selection mechanism is provided that leverages an in-band load balancing scheme, e.g., Segment Routing Load Balancing (SRLB). Information in the form of segment identifiers (complemented by metadata) is passed to the components. As a result, the effective user plane function selection can be done in-band at the transport level.