×

Systems and methods for event stream processing

  • US 9,304,809 B2
  • Filed: 07/19/2012
  • Issued: 04/05/2016
  • Est. Priority Date: 06/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing event processing comprising:

  • processing an event stream by an application executed by a computer system, the application comprising a plurality of event handlers, each event handler of the plurality of event handlers comprising;

    receiving an input stream from the event stream;

    performing an event handling function; and

    outputting to an output stream of the event stream;

    detecting an overload condition for an event handler of the plurality of event handlers, the overload condition comprising one or more excess events of the input stream in excess of a capacity of the event handler of the plurality of event handlers; and

    in response to the detecting of the overload condition;

    processing the one or more excess events according to a degraded handling function, the degraded handling function comprising;

    protecting the one or more excess events from discard; and

    a lower latency than the event handling function;

    publishing events according to the processing of the one or more excess events according to the degraded handling function to the output stream of the event stream of the event handler of the plurality of event handlers;

    detecting a degraded handling function overload condition for the degraded handling function, the degraded handling function overload condition comprising one or more degraded handling function excess events in excess of a capacity of the degraded handling function; and

    in response to the detecting of the degraded handling function overload condition;

    processing the one or more degraded handling function excess events according to a second degraded handling function, the second degraded handling function comprising protecting the one or more degraded handling function excess events from discard.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×