SYSTEMS AND METHODS FOR EVENT STREAM PROCESSING
First Claim
1. A method for performing event processing comprising:
- processing an event stream by an application executed by a computers system, the application comprising a plurality event handlers each receiving an input stream from the event stream, each event handler performing an event handling function and at least one of outputting an output stream to the event stream and updating a state;
detecting an overload condition for an event handler of the plurality of event handlers; and
in response to detection of an overload condition, processing at least a portion of a plurality of events received from the input stream according to a degraded handling function, the degraded handling function having lower latency than the event handling function.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for processing events in an event stream using a map-update application. The events may be embodied as a key-attribute pair. An event is processed by one or more instances implementing either a map or an update function. A map function receives an input event from the event stream and publishes one or more events to the event stream. An update function receives an event and updates a corresponding slate and publishes zero or more events. Systems and methods are also disclosed herein for implementing a map-update application in a multithreaded architecture and for handling overloading of a particular thread or node. Systems and methods for providing access to slates updated according to update operations are also disclosed.
15 Citations
21 Claims
-
1. A method for performing event processing comprising:
-
processing an event stream by an application executed by a computers system, the application comprising a plurality event handlers each receiving an input stream from the event stream, each event handler performing an event handling function and at least one of outputting an output stream to the event stream and updating a state; detecting an overload condition for an event handler of the plurality of event handlers; and in response to detection of an overload condition, processing at least a portion of a plurality of events received from the input stream according to a degraded handling function, the degraded handling function having lower latency than the event handling function. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for performing event processing comprising one or more processors and one or more memory devices operably coupled to the one or more processors, the one or memory devices storing executable and operational code effective to cause the one or more processors to:
-
process an event stream by an application, the application comprising a plurality event handlers each receiving an input stream from the event stream, each event handler performing an event handling function and at least one of outputting an output stream to the event stream and updating a state; detect an overload condition for an event handler of the plurality of event handlers; and in response to detection of an overload condition, process at least a portion of a plurality of events received from the input stream according to a degraded handling function, the degraded handling function having lower latency than the event handling function. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for managing a transaction, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
processing an event stream by an application executed by a computers system, the application comprising a plurality event handlers each receiving an input stream from the event stream, each event handler performing an event handling function and at least one of outputting an output stream to the event stream and updating a state; detecting an overload condition for an event handler of the plurality of event handlers; and in response to detection of an overload condition, processing at least a portion of a plurality of events received from the input stream according to a degraded handling function, the degraded handling function having lower latency than the event handling function. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification