PCRF Orphan Session Detection via Fake Audit Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Diameter networks, orphan sessions are not effectively detected, leading to wasted resources due to the lack of defined procedures for identifying terminated sessions, and using existing messages for auditing can trigger undesirable updates, wasting further resources.

Innovation Solution

Generating and sending Diameter audit messages with fake parameter values to detect orphan sessions on Sy and Rx interfaces, allowing the Policy and Charging Rules Function (PCRF) to determine whether a session is orphaned without triggering subscriptions or updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If existing Diameter messages are used to audit sessions, then session detection capability is improved, but resource consumption increases due to triggered subscriptions and updates

Engineering Contradiction:
Improveorphan session detection capabilityVSAvoidPCRF and OCS resource consumption
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of energy

Solution Approach 1:

The patent modifies the audit message by changing the Policy-Counter-Identifier parameter from a valid identifier to a fake/invalid one. This parameter change allows the message to be processed as an audit request without triggering the subscription mechanism that would occur with a valid identifier, thus detecting orphan sessions without the associated resource overhead of policy counter updates

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The fake parameter value acts as an intermediary mechanism that enables session detection without directly triggering the update subscription chain. By using this intermediary approach, the system can audit sessions through the existing message format while avoiding the harmful side effect of resource-intensive updates

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If valid policy counter identifiers are used in audit messages, then session auditing is enabled, but unwanted policy counter updates and subscriptions are triggered

Engineering Contradiction:
Improvesession auditing capabilityVSAvoidundesirable policy counter updates
Core Design Contradiction:
Difficulty of detecting and measuringVSObject-generated harmful factors

Solution Approach 1:

The patent changes the Policy-Counter-Identifier parameter from valid to invalid/fake values in audit messages. This parameter modification allows the audit function to proceed while preventing the triggering of policy counter update subscriptions, thereby eliminating the harmful side effect without sacrificing detection capability

Inventive Principle:
Principle #35Parameter changes

3Reliability

If keepalive timers are used to test Diameter communication availability, then communication status is monitored, but individual orphan session detection is not achieved

Engineering Contradiction:
Improvecommunication availability monitoringVSAvoidindividual session detection accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent segments the communication monitoring function into individual session-level audits rather than bulk communication tests. By sending targeted audit messages with fake parameters for each specific session, the system achieves precise individual session detection while maintaining the reliability benefits of active monitoring

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9215133B2Methods, systems, and computer readable media for detecting orphan Sy or Rx sessions using audit messages with fake parameter values
Publication Date: 2015.12.15 TEKELEC INC
  • US9215133B2 patent drawing
  • US9215133B2 patent drawing
  • US9215133B2 patent drawing

AI summary

A policy and charging rules function (PCRF), generates a Diameter audit message concerning an application level Diameter session for which local resources are maintained by the PCRF. The PCRF includes, in the audit message, a fake parameter value. The PCRF sends the audit message with the fake parameter value to the OCS or the AF over an Sy or Rx interface. The PCRF receives a response to the audit message from the OCS or AF. The PCRF determines, based on the response, whether the application level session comprises and orphan session. The PCRF, in response to determining that the application level Diameter session comprises an orphan session frees the local resources maintained by the PCRF for the orphan session.