Please download the dossier by clicking on the dossier button x
×

Transparent high availability for stateful services

  • US 10,025,634 B2
  • Filed: 04/28/2016
  • Issued: 07/17/2018
  • Est. Priority Date: 01/23/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for providing high availability, comprising:

  • a processor; and

    a storage device coupled to the processor and storing instructions that when executed by the processor cause the processor to perform a method, the method comprising;

    in response to detecting a failure associated with an object, identifying, by a first high availability module, a pending update which indicates a modified state for a snapshot object, wherein the modified state is different from a state for a corresponding standby object, wherein the snapshot object is a snapshot of the object, and wherein the standby object a standby for the object and is registered with the first high availability module;

    in response to determining that the standby object is a dynamic object, allocating memory for the standby object from a local memory pool based on a type of the standby object;

    in response to determining that the standby object is not a dynamic object, pairing the standby object with a local object that corresponds to the standby object;

    determining whether the pending update is committed in the snapshot object;

    in response to the pending update being committed in the snapshot object, processing the pending update for the standby object; and

    in response to the pending update being uncommitted in the snapshot object, refraining from processing the pending update for the standby object.

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