Non-intrusive event capturing for event processing analysis
First Claim
1. A system for capturing data associated with an event-based process, the system comprising:
- a simulation manager for receiving an input specifying data associated with an event based process to capture and for sends a control signal to the event store to control retrieval of stored data from the event store and for communication of the stored data from an event store to an event processing engine for processing using the event-based process;
the event processing engine, adapted to communicate with the simulation manager, for processing an input event using the event-based process;
a store monitor, adapted to communicate with the event processing engine, for capturing data describing event processing contemporaneously with processing of the input event by the event processing engine; and
the event store, adapted to communicate with the store monitor and the event processing engine, for receiving captured data describing event processing as stored data and for communicating the stored data to the event processing engine, and wherein the event store further modifies the stored data responsive to the control signal from the simulation manager and communicates the modified stored data to the event processing engine.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
22 Citations
20 Claims
-
1. A system for capturing data associated with an event-based process, the system comprising:
-
a simulation manager for receiving an input specifying data associated with an event based process to capture and for sends a control signal to the event store to control retrieval of stored data from the event store and for communication of the stored data from an event store to an event processing engine for processing using the event-based process; the event processing engine, adapted to communicate with the simulation manager, for processing an input event using the event-based process; a store monitor, adapted to communicate with the event processing engine, for capturing data describing event processing contemporaneously with processing of the input event by the event processing engine; and the event store, adapted to communicate with the store monitor and the event processing engine, for receiving captured data describing event processing as stored data and for communicating the stored data to the event processing engine, and wherein the event store further modifies the stored data responsive to the control signal from the simulation manager and communicates the modified stored data to the event processing engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for capturing data associated with an event-based process comprising:
-
an event processor for receiving an input event and for processing the input event using the event-based process; a store monitor adapted to communicate with the event processor, the store monitor for capturing the input event, for capturing data describing event processing contemporaneously with processing of the input event by the event processor and adapted to communicate with an event store and communicates the captured data describing event processing to the event store; and an exchange simulator adapted to communicate with the event processor and the event store, the exchange simulator for receiving captured data from the event store and transmitting the received captured data to the event processor, wherein the exchange simulator modifies the captured data received from the event store responsive to a control signal and transmits the modified data to the event processor. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for capturing data associated with an event-based process comprising:
-
receiving an input event processing the input event using the event-based process; capturing the input event and data describing event processing contemporaneously with processing of the input event using the event based process; responsive to a simulation command, retrieving the captured input event and the captured data describing event processing; processing the retrieved captured input event and the retrieved captured data using the event-based process; and generating an output describing processing of the retrieved captured input event and the retrieved captured data, wherein retrieving the captured input event and the captured data comprises modifying the retrieved captured input event or the captured data describing event processing based upon the simulation command. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification