×

Computer system to support failover in an event stream processing system

  • US 9,722,862 B2
  • Filed: 07/23/2015
  • Issued: 08/01/2017
  • Est. Priority Date: 06/06/2014
  • Status: Active Grant
First Claim
Patent Images

1. A plurality of non-transitory computer-readable media configured to switch stream processing of an event block object, sent from a publishing device to a subscribing device, to a first computing device from a third computing device that has failed, the plurality of non-transitory computer-readable media comprising:

  • a first non-transitory computer-readable medium comprising first computer-readable instructions stored thereon wherein, when the first computer-readable instructions are executed by a first processor, the first computer-readable instructions cause the first computing deviceto determine a first status of a first event stream processing engine (ESPE) executing at the first computing device as newly active;

    when the first status of the first ESPE is determined as newly active, to determine a last published event block object identifier as an identifier that uniquely identifies a last event block object published to an out-messaging network device;

    when the first status of the first ESPE is determined as newly active, to select a next event block object having an event block object identifier that is greater than the determined last published event block object identifier from the first non-transitory computer-readable medium;

    when the first status of the first ESPE is determined as newly active, to publish the selected next event block object to the out-messaging network device;

    to receive a first event block object from the first ESPE executing at the first computing device, wherein the first event block object includes a unique identifier of the first event block object;

    to determine a first status of the first ESPE as active; and

    when the first status of the first ESPE is determined as active, to publish the received first event block object to the out-messaging network device; and

    a second non-transitory computer-readable medium comprising second computer-readable instructions stored thereon wherein, when the second computer-readable instructions are executed by a second processor, the second computer-readable instructions cause a second computing device different from the first computing device and from the third computing deviceto receive the first event block object from a second ESPE executing at the second computing device, wherein the first event block object includes the unique identifier of the first event block object;

    to determine a first status of the second ESPE as standby; and

    when the first status of the second ESPE is determined as standby, to store the received first event block object in the second non-transitory computer-readable medium.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×