ADAPTERS FOR EVENT PROCESSING SYSTEMS
First Claim
Patent Images
1. A computer system, comprising:
- a processor;
a memory coupled to the processor; and
a first interface configured to receive an event object from a source; and
a second interface configured to transmit a result object to a sink;
wherein the processor is configured to retrieve and execute instructions from the memory configured to;
insert the event object into an input queue when the input queue is not full;
stop receipt of event objects at the first interface when the input queue is full;
execute at least one declarative complex event processing (CEP) query with respect to the event object to generate the result object;
insert the result object into an output queue; and
remove the result object from the output queue and transmit the result object to the sink via the second interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.
-
Citations
20 Claims
-
1. A computer system, comprising:
-
a processor; a memory coupled to the processor; and a first interface configured to receive an event object from a source; and a second interface configured to transmit a result object to a sink; wherein the processor is configured to retrieve and execute instructions from the memory configured to; insert the event object into an input queue when the input queue is not full; stop receipt of event objects at the first interface when the input queue is full; execute at least one declarative complex event processing (CEP) query with respect to the event object to generate the result object; insert the result object into an output queue; and remove the result object from the output queue and transmit the result object to the sink via the second interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of operating a complex event processing (CEP) adapter, the method comprising:
-
receiving a start message at the CEP adapter; executing a running state at the CEP adapter in response to the start message; during execution of the running state, receiving an event object from a source; attempting to execute a queue operation with respect to the event object; when the queue operation is successful, remaining in the running state; when the queue operation is unsuccessful, entering a suspended state, wherein the CEP adapter is configured to not perform the queue operation during the suspended state; receiving a resume message while in the suspended state; and terminating the suspended state and re-executing the running state in response to the resume message. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A complex event processing (CEP) system, comprising:
-
a CEP input adapter configured to store event objects received from a source at an input queue; a CEP query engine configured to; remove event objects from the input queue; perform a declarative CEP query with respect to the removed event objects to generate result objects; and insert result objects into an output queue; a CEP output adapter configured to; remove result objects from the output queue; and transmit result objects retrieved from the output queue to a sink. - View Dependent Claims (20)
-
Specification