×

Synchronized failover for active-passive applications

  • US 8,959,385 B2
  • Filed: 05/02/2014
  • Issued: 02/17/2015
  • Est. Priority Date: 11/17/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • one or more processor; and

    one or more hardware storage devices having stored computer-executable instructions which, when executed by the one or more processors, implement a method for hosting a failover controller that facilitates active-passive failover for an application, the computing system interoperating with one or more computer systems in a distributed system, the distributed system natively supporting active-active failover, wherein the method includes;

    an act of loading one or more active-active modules for one or more active-active applications on an instance of a virtual machine running in the distributed system;

    an act of loading an active-passive failover controller on the instance of the virtual machine, the active-passive failover controller loaded as a stateless module having active-active failover within the distributed system, the active-passive failover controller exposing a synchronization point to refresh status for instances of active-passive applications such that when an active instance fails an available passive instance can take over as a new active instance;

    an act of hosting a plurality of instances of an active-passive application in the active-passive failover controller, the plurality of instances including a currently active instance and one or more passive instances;

    an act of each of the plurality of instances calling the active-passive controller to refresh status;

    an act of the currently active instance failing; and

    an act of a passive instance becoming a new active instance based on refreshed statuses for the plurality of instances, the passive instance selected from among the one or more passive instances.

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