LOCAL EVENT PROCESSING
First Claim
1. A method for complex event processing, comprising:
- receiving a stream of events at a local device, wherein the stream of events are associated with the local device, and the stream of events include one or more out-of-order events;
executing a first complex event processing query against the stream of events;
processing the stream of events based on multiple levels of consistency defined by a set of operators;
correcting the out-of-order events based on the set of operators;
generating a first output in which consistency is guaranteed based on the corrected out-of-order events; and
sending the first output to a server that performs complex event processing on the output.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a method for processing a stream of events. The method includes receiving a stream of events at a local device. The stream of events is associated with the local device. Further, the stream of events includes one or more out-of-order events. The method also includes executing a first complex event processing query against the stream of events. The stream of events is processed based on multiple levels of consistency defined by a set of operators. Additionally, the method includes correcting the out-of-order events based on the set of operators. A first output is generated in which consistency is guaranteed based on the corrected out-of-order events. The method also includes sending the first output to a server that performs complex event processing on the output.
73 Citations
20 Claims
-
1. A method for complex event processing, comprising:
-
receiving a stream of events at a local device, wherein the stream of events are associated with the local device, and the stream of events include one or more out-of-order events; executing a first complex event processing query against the stream of events; processing the stream of events based on multiple levels of consistency defined by a set of operators; correcting the out-of-order events based on the set of operators; generating a first output in which consistency is guaranteed based on the corrected out-of-order events; and sending the first output to a server that performs complex event processing on the output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for executing a transaction on a distributed platform, comprising:
-
a processing unit; and a system memory, wherein the system memory comprises code configured to direct the processing unit to; perform complex event processing on a local device, for a local stream for the local device that comprises one or more out-of-order events; generate an aggregate stream based on the complex event processing on the local device, wherein each of a specified set of operators; performs an operation; and places the out-of-order events in sequence in the aggregate stream; and send the aggregate stream to a server for further complex event processing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable storage media, comprising code configured to direct a processing unit to:
-
perform complex event processing on a local device, for a local stream for the local device that comprises one or more out-of-order events; generate an aggregate stream based on the complex event processing on the local device, wherein each of a specified set of operators; performs an operation; and places the out-of-order events in sequence in the aggregate stream; generate local analytics for the local device based on the complex event processing; and display an interface comprising the local analytics. - View Dependent Claims (20)
-
Specification