PCRF Fault Tolerance via Diameter Session State Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional PCRF systems face performance impacts and inefficiencies when recovering from failures, as they often require replaying all state information, which can be unnecessary and burdensome, especially with multiple Gx clients handling large numbers of sessions.

Innovation Solution

The method involves sending a message to a Diameter peer to validate the accuracy of maintained session state information, requesting only missing information through an educated guess or sequential auditing, minimizing unnecessary data retrieval and reducing performance impact.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the PCRF requests a replay of all state information from Gx clients to recover lost state information after failure, then the PCRF can recover complete state information, but the network performance is negatively impacted due to the burden of replaying all sessions

Engineering Contradiction:
Improvestate information recovery completenessVSAvoidnetwork performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the state information recovery process by dividing Gx sessions into different groups and selectively replaying only those sessions that are likely to have changed state, rather than replaying all sessions. This is achieved through maintaining state information about active sessions and using this information to determine which sessions require replay, thus reducing the overall replay burden while ensuring recovery of necessary state information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by requesting replay of only a subset of Gx sessions rather than all sessions. By using the maintained state information to identify which sessions may have state changes, the system performs a partial replay that is sufficient for recovery purposes without the excessive burden of replaying every session, thereby balancing recovery completeness with network performance.

Inventive Principle:
Principle #16Partial or excessive action

2Loss of information

If the PCRF requests replay of all Gx sessions state information to ensure complete recovery, then no state information is lost, but the time and resources required for recovery increase significantly

Engineering Contradiction:
Improvestate information lossVSAvoidrecovery time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by maintaining state information about active Gx sessions during normal operation, before any failure occurs. This pre-maintained state information is then used after failure to quickly identify which sessions require replay, eliminating the need for a time-consuming complete replay of all sessions and enabling faster recovery while ensuring no necessary state information is lost.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the PCRF maintains detailed state information about active Diameter sessions, then recovery can be more efficient, but the complexity of the PCRF system increases

Engineering Contradiction:
Improverecovery efficiencyVSAvoidPCRF system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (such as a Diameter signaling router or separate state information storage mechanism) that maintains state information about active Gx sessions. This intermediary acts as a mediator between the PCRF and Gx clients, allowing the PCRF to efficiently recover state information after failure without requiring the PCRF itself to maintain complex state tracking logic, thus improving recovery efficiency while managing system complexity through separation of concerns.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8943209B2Methods, systems, and computer readable media for policy and charging rules function (PCRF) fault tolerance
Publication Date: 2015.01.27 TEKELEC INC
  • US8943209B2 patent drawing
  • US8943209B2 patent drawing
  • US8943209B2 patent drawing

AI summary

Methods, systems, and computer readable media for PCRF fault tolerance are disclosed. One exemplary method for PCRF fault tolerance includes sending, from the PCRF to a Diameter peer, a message concerning Diameter application session state information associated with Diameter application sessions currently or previously managed by the PCRF. The method further includes receiving, by the PCRF, a message from the Diameter peer in response to the message concerning the Diameter application session state information. The method further includes, determining, by the PCRF and based on the response, whether the Diameter application session state information maintained by the PCRF is accurate. The method further includes, in response to determining that the Diameter application session state information maintained by the PCRF is not accurate, requesting, by the PCRF, Diameter application session state information.