Autonomic Event Parser for Message Processing Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-transaction environments, conventional message adapters face performance bottlenecks due to the time-consuming process of sequentially matching incoming messages with parsing rules, which complicates the management of disparate message formats and types across heterogeneous components.

Innovation Solution

An autonomic event parser is introduced, featuring a strategically ordered store of parsing rules, a pattern analyzer to recommend rule ordering, and a parsing rules manager to optimize rule selection and caching, along with a message filter service to quash non-essential messages, enabling self-learning and dynamic rule creation based on message patterns and dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If parsing rules are matched sequentially in conventional message adapters, then all message formats can be accommodated, but processing time increases significantly in high-transaction environments

Engineering Contradiction:
Improvemessage format compatibilityVSAvoidmessage processing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary analysis of incoming messages to determine the most likely parsing rule match before executing the full matching process. This preliminary action filters out obviously incorrect rules early, reducing the number of sequential comparisons needed while maintaining comprehensive format support.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The parsing rule matching process is made dynamic by adjusting the search strategy based on message characteristics and historical data. The system learns from previous matching results and adapts the sequential search pattern, potentially skipping certain rule ranges or prioritizing specific rules based on observed message distributions in high-transaction environments.

Inventive Principle:
Principle #15Dynamics

2Productivity

If parsing rules are ordered strategically based on message patterns, then processing efficiency improves, but the system complexity increases due to pattern analysis and rule reordering mechanisms

Engineering Contradiction:
Improverule matching efficiencyVSAvoidparsing rules management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system automatically analyzes incoming messages and reorders parsing rules based on observed patterns without requiring manual intervention. The pattern analysis mechanism self-adjusts the rule ordering to optimize processing efficiency, eliminating the need for complex manual configuration while reducing the operational burden on administrators.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback loops where message processing results are fed back into the pattern analysis mechanism. This feedback enables continuous refinement of rule ordering based on actual performance data, allowing the system to learn from past operations and automatically optimize future processing without adding significant operational complexity.

Inventive Principle:
Principle #23Feedback

3Reliability

If all parsing rules are applied to every incoming message, then complete message validation is ensured, but resource consumption increases

Engineering Contradiction:
Improvemessage validation completenessVSAvoidprocessing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system applies partial parsing rule matching based on message characteristics and priority levels. Rather than uniformly applying all rules to every message, the system selectively applies rules to messages that require validation, using the pattern analysis to determine which rules are most relevant for each specific message type in high-transaction environments.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary message classification and filtering before applying parsing rules. By analyzing message patterns upfront and pre-determining which rules are necessary, the system avoids unnecessary rule application to low-priority or clearly identifiable messages, reducing resource consumption while maintaining validation completeness for critical messages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7596793B2Smart event parser for autonomic computing
Publication Date: 2009.09.29 SERVICENOW INC
  • US7596793B2 patent drawing
  • US7596793B2 patent drawing
  • US7596793B2 patent drawing

AI summary

An autonomic event parser configured for association with a message adapter. An autonomic event parser can include a store of parsing rules, the parsing rules having a strategically specified order. Additionally, a pattern analyzer can be programmed to identify patterns of received messages and to recommend the strategically specified order of the parsing rules. Finally, a parsing rules manager can be communicatively coupled both to the pattern analyzer and the store of parsing rules, the parsing rules manager having a configuration for ordering the parsing rules in the store based upon the recommended order of the pattern analyzer.