Load Distribution Logic for Mobile Core Network Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile core networks face challenges in distributing load across multiple data plane processing entities while maintaining session continuity and minimizing latency, especially when scaling up or down without exposing internal deployment to external routers.

Innovation Solution

A system with load distribution decision logic and data distribution entities that dynamically assigns data packets to data processing entities using algorithms, allowing for elastic scalability and minimizing inter-entity forwarding, using a virtual optimized core that presents a unified logical core network node to external entities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple data plane processing entities are deployed for load distribution, then system capacity and scalability are improved, but device complexity and routing management increase

Engineering Contradiction:
Improvesystem capacityVSAvoidrouting management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple data plane processing entities into a unified logical core network node that presents a single interface to external routers. This merging approach allows the system to deploy multiple physical entities for load distribution while maintaining simplified routing management through a unified virtualization layer that abstracts the complexity of individual entity management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a load distribution decision logic as an intermediary component that sits between external routers and multiple data plane processing entities. This mediator receives routing decisions from external routers and intelligently distributes traffic across multiple entities, thereby improving system capacity while preventing the propagation of routing complexity to external network elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is redistributed across multiple entities, then load balancing is improved, but latency increases due to additional forwarding hops

Engineering Contradiction:
Improveload balancingVSAvoidlatency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-calculating and storing optimal routing paths and entity mappings in routing tables before data traffic arrives. The load distribution decision logic proactively establishes routing configurations and prepares forwarding paths in advance, allowing data packets to be distributed across multiple entities with minimal processing delay and reduced forwarding hops.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If data plane entities are scaled dynamically, then adaptability is improved, but session continuity may be compromised during transitions

Engineering Contradiction:
Improveelastic scalabilityVSAvoidsession continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms where the load distribution decision logic continuously monitors the state of data plane processing entities, including active sessions and load conditions. During scaling operations, this feedback enables the system to dynamically adjust routing decisions, maintain session state information, and ensure continuous service delivery even as entities are added or removed from the network.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10225232B2Method and system for idle mode transfer for load balancing across distributed data plane processing entities for mobile core network
Publication Date: 2019.03.05 MAVENIR SYST INC
  • US10225232B2 patent drawing
  • US10225232B2 patent drawing
  • US10225232B2 patent drawing

AI summary

A system and an algorithm in a mobile core network to distribute the data load across multiple data processing entities. The system is seen as having one data plane entity to the external entities like routers; hence the system can scale without needing to update the external nodes. In general when a data plane processing entity is added or removed, a new distribution rule is provided to the remaining data plane processing entities. Only after some number of sessions have been migrated does the new distribution get provided to the data distribution entities. This delay allows sufficient sessions to be migrated to minimize the overall number of packets that have to be forwarded for processing. This benefit can be maximized by taking advantage of cellular network's idle mode behavior and by migrating the sessions while they are in idle mode.