Diameter Routing Agent Session Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile networking architectures face challenges in detecting failures of network elements like Policy and Charging Rules Function (PCRF) and restoring sessions efficiently, leading to hanging or timed-out subscriber sessions in 3GPP communication networks.

Innovation Solution

A method where a Diameter Routing Agent (DRA) maintains availability status of network elements, detects unavailability of serving PCRFs or TDFs, and re-establishes user equipment (UE) sessions at alternative available elements without terminating the existing sessions, using messages like Gx Re-Authorization-Request and updating session identifiers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple PCRFs are deployed to provide redundancy, then reliability is improved, but session restoration becomes complex and sessions may hang or time-out

Engineering Contradiction:
Improvesession continuityVSAvoidsession restoration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a session management entity as an intermediary that maintains session state information and coordinates failover between PCRFs. This mediator manages the complexity of session restoration by centralizing session state tracking and automatically routing sessions to available PCRFs, preventing sessions from hanging or timing out during failures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary actions by pre-establishing session state information and maintaining readiness data before failures occur. When a PCRF fails, the session management entity already has the necessary session context prepared, enabling immediate restoration without complex real-time negotiations or timeouts.

Inventive Principle:
Principle #10Preliminary action

2Duration of action of moving object

If session restoration is implemented without termination, then service continuity is improved, but network element availability monitoring becomes more complex

Engineering Contradiction:
Improvesession durationVSAvoidnetwork element availability detection
Core Design Contradiction:
Duration of action of moving objectVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms where network elements continuously report their availability status to the session management entity. This feedback loop enables the system to detect unavailable elements and trigger session restoration procedures automatically, maintaining extended session duration without requiring complex manual monitoring or termination-reconnection cycles.

Inventive Principle:
Principle #23Feedback

3Ease of manufacture

If traditional failure detection methods are used, then implementation simplicity is maintained, but session restoration efficiency decreases causing hanging sessions

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsession restoration efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-establishing session state information and maintaining readiness data before failures occur. When a PCRF fails, the session management entity already has the necessary session context prepared, enabling immediate restoration without complex real-time negotiations or timeouts.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11121911B2System and method to facilitate network element failure detection and session restoration in a network environment
Publication Date: 2021.09.14 CISCO TECHNOLOGY INC
  • US11121911B2 patent drawing
  • US11121911B2 patent drawing
  • US11121911B2 patent drawing

AI summary

A method is provided in one example embodiment and may include maintaining, by a Diameter Routing Agent (DRA), an availability status for a plurality of network elements; receiving a request associated with a user equipment (UE) session, wherein a first network element of the plurality of network elements is serving the UE session; determining that the first network element serving the UE session is unavailable; and re-establishing the UE session at a second network element of the plurality of network elements that is available, wherein the re-establishing is performed without terminating the UE session.