Large-scale event evaluation using realtime processors
AssigneeMicrosoft Corporation
InventorsNir Nice, Daniel Sitton, Dror Kremer, Michael Feldman
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsNir Nice, Daniel Sitton, Dror Kremer, Michael Feldman
Estimating the term…
Large-scale event processing systems are often designed to perform data mining operations by storing a large set of events in a massive database, applying complex queries to the records of the events, and generating reports and notifications. However, because such queries are performed on very large data sets, the processing of the queries often introduces a significant delay between the occurrence of the events and the reporting or notification thereof. Instead, a large-scale event processing system may be devised as a large state machine organized according to an evaluation plan, comprising a graph of event processors that, in realtime, evaluate each event in an event stream to update an internal state of the event processor, and to perform responses when response conditions are met. The continuous monitoring and evaluation of the stream of events may therefore enable the event processing system to provide realtime responses and notifications of complex queries.
A method of evaluating events received from an event source according to an evaluation plan on a computer having a processor, the method comprising:
A nonvolatile computer-readable storage device comprising instructions that, when executed by a processor of a computer having access to a data store, evaluate events received from an event source by:
A nonvolatile computer-readable storage device comprising instructions that, when executed on a processor of a computer, evaluate events received from an event source according to an evaluation plan by:
Dependencies are inferred from the claim text.