Diameter Parsing Engine Selective Deep Parse Indicator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Diameter nodes waste processing resources due to the unnecessary parsing of attribute-value pairs (AVPs) in messages, as these AVPs often remain unchanged, especially in overload control and extension AVPs, which are repeatedly processed in every message.

Innovation Solution

Implementing a Diameter deep parse indicator that allows nodes to selectively perform deep parsing only when necessary, by including the indicator in messages that require full processing, thereby conserving resources by skipping unnecessary parsing in messages without the indicator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Diameter nodes parse all Diameter AVPs in every message, then complete information processing is ensured, but processing resources are wasted when AVPs do not change

Engineering Contradiction:
Improvecomplete information processingVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by implementing selective parsing of Diameter AVPs based on change detection. Instead of parsing all AVPs in every message, the system parses only those AVPs that have changed since the last message, achieving resource savings while maintaining complete processing of necessary information through change-based filtering

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If extension AVPs are included in each Diameter message, then overload control capabilities are maintained, but unnecessary repeated processing occurs when capabilities do not change

Engineering Contradiction:
Improveoverload control capability exchangeVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-establishing change detection mechanisms for extension AVPs. The system prepares to detect changes in overload control capabilities before messages are processed, enabling selective parsing based on whether capabilities have actually changed, thus avoiding unnecessary repeated processing while maintaining capability exchange reliability

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If deep parsing is performed on every Diameter message, then all AVPs are processed thoroughly, but processing overhead increases for messages with unchanged AVPs

Engineering Contradiction:
ImproveAVP processing thoroughnessVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the parsing depth adaptive rather than static. The system dynamically adjusts whether to perform deep parsing based on change detection results, switching between full parsing and selective parsing modes according to whether AVPs have changed, thereby reducing processing overhead while maintaining thoroughness when necessary

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9648018B2Methods, systems, and computer readable media for controlling deep parsing of diameter messages
Publication Date: 2017.05.09 ORACLE INT CORP
  • US9648018B2 patent drawing
  • US9648018B2 patent drawing
  • US9648018B2 patent drawing

AI summary

A system for controlling deep parsing of Diameter messages comprises a Diameter node. The Diameter node includes at least one processor and a Diameter parsing engine for receiving a Diameter message, determining whether the message includes a Diameter deep parse indicator, for determining whether or not to perform deep parsing of the message based on the presence, absence, or value the Diameter deep parse indicator, and performing or refraining from performing deep parsing of the message based on results of the determining.