×

Data replication framework

  • US 9,449,065 B1
  • Filed: 12/28/2010
  • Issued: 09/20/2016
  • Est. Priority Date: 12/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computing system for dynamic membership enabling data replication, the computing system comprising:

  • a plurality of hosts, wherein;

    individual hosts include a data store and a member store, andthe plurality of hosts replicate data from a data store with at least one additional host of the plurality of hosts utilizing locally stored availability information;

    a membership module configured to;

    maintain availability information regarding availability of each of the plurality of hosts in a member store,identify an unavailable host among the plurality of hosts,attempt to reconnect with the unavailable host for a threshold period of time, andupdate the availability information to indicate that the unavailable host is permanently unavailable based on unsuccessful subsequent attempts to connect to the unavailable host for the threshold period of time,wherein one or more of the plurality of hosts indicated as available in the updated availability information ignore availability information received from the permanently unavailable host, wherein the availability information received from the permanently unavailable host relates to availability of one or more of the plurality of hosts, andwherein the permanently unavailable host is enabled to receive the updated availability information from the one or more of the plurality of hosts indicated as available in the updated availability information;

    a server registry configured to replicate the updated availability information from the membership module to the data store of individual hosts; and

    a membership agent in communication with the member store,wherein the server registry notifies the membership agent of host membership state changes, andwherein the membership agent replicates a common version of the updated availability information to the plurality of hosts, and wherein individual ones of the plurality of hosts replicate data with another available host based on the common version of the updated availability information.

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