Diameter Parsing Engine Selective Deep Parse Indicator
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


