Non-intrusive Event Capture for CEP Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Complex Event Processing (CEP) systems require lengthy development cycles and complex maintenance due to the need for bespoke development methods, making it impractical to analyze large quantities of historical data for accurate performance analysis and simulation, especially when preserving the correct temporal sequence of events.

Innovation Solution

A system comprising a simulation manager, event processing engine, store monitor, and event store that captures and replays event processing data in real-time, allowing for non-intrusive data capture and simulation of event processing without affecting the original processing, enabling faster analysis and maintenance by simulating different scenarios and event types.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bespoke-from-scratch development method is used for CEP system analysis, then analysis accuracy is improved, but development cycle lengthens and maintenance complexity increases

Engineering Contradiction:
Improveanalysis accuracyVSAvoidmaintenance complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a copy of the original CEP system configuration and event processing logic within the simulation environment. This allows accurate reproduction of historical event processing without requiring bespoke development, as the simulation inherits the original system's proven processing rules and patterns.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary configuration by capturing and storing event processing metadata, event sequences, and system state information before simulation is needed. This pre-prepared data foundation enables rapid simulation setup without lengthy development cycles while maintaining accuracy through faithful reproduction of original processing logic.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If large quantities of historical event data are analyzed at original processing rate, then analysis accuracy is improved, but analysis time increases significantly

Engineering Contradiction:
Improveanalysis accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The simulation system dynamically adjusts the event processing rate, allowing events to be replayed at accelerated speeds while maintaining the correct temporal sequence. This dynamic rate adjustment enables rapid analysis of large historical datasets without sacrificing the accuracy of event sequence analysis, as the relative timing relationships are preserved even at different absolute speeds.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces a simulation environment as an intermediary layer between the original event data and the analysis process. This intermediary replay mechanism processes historical events through a controlled simulation that preserves temporal relationships while enabling faster analysis speeds, effectively decoupling analysis speed from original processing constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If event processing data is captured intrusively, then data capture completeness is improved, but original event processing is affected

Engineering Contradiction:
Improvedata capture completenessVSAvoidoriginal processing reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The system extracts event processing metadata and event sequence information from the original CEP system without interfering with its operation. By taking out only the necessary data for simulation (event timestamps, types, processing outcomes) rather than capturing complete internal states, the system achieves sufficient data completeness for accurate simulation while maintaining original system reliability and performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of directly accessing or modifying original event processing data, the system creates copies of event metadata and processing information. This copying approach ensures complete capture of necessary event sequences for analysis while completely isolating the capture process from the original system, preventing any interference with processing reliability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7945434B2Non-intrusive event capturing for event processing analysis
Publication Date: 2011.05.17 SOFTWARE AG
  • US7945434B2 patent drawing
  • US7945434B2 patent drawing
  • US7945434B2 patent drawing

AI summary

A system and a method for capturing, storing and replaying data describing application of an event-based process to an event are described. As an event processing engine processes an input event, specified data is captured by a store monitor included in the event processing engine. Hence, while the event processing engine processes an input event, data describing the event processing is contemporaneously captured without affecting processing of the input event. The captured data is then stored for later access and can be used later simulate or analyze the event processing. In one embodiment, the stored data is also classified or grouped based on one or more grouping criteria (e.g., event type, timestamp) to simplify later access to the data.