×

Data replication framework

  • US 10,198,492 B1
  • Filed: 12/28/2010
  • Issued: 02/05/2019
  • Est. Priority Date: 12/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computing system for providing updated membership information, the system comprising:

  • a plurality of hosts, wherein individual hosts comprise a data store and have a membership state;

    a membership module comprising a member store and a processor operative to execute instructions stored in memory to;

    exchange data with a core replication interface;

    determine that a host of a replication group has been unavailable to exchange data with one or more other hosts of the replication group for a threshold period of time, wherein the host determined to be unavailable for the threshold period of time is designated as permanently unavailable;

    determine that the host designated as permanently unavailable is attempting to rejoin the replication group; and

    specify a non-symmetrical communication of a membership state to the host designated as permanently unavailable from a different host of the replication group, wherein the non-symmetrical communication of the membership state corresponds to the host designated as permanently unavailable receiving membership state information from the other host of the replication group and accepting membership state information from the different host, and the different host of the replication group discarding membership state information received from the host designated as permanently unavailable; and

    a server registry, comprising;

    a member store interface including a processor and operative to execute instructions stored in memory to exchange membership states of the plurality of hosts with the member store;

    a replicated data store interface including a processor and operative to execute instructions stored in memory to remotely persist changes in membership state on the core replication interface; and

    a direct replication interface including a processor and operative to execute instructions stored in memory to remotely persist changes in membership state of the plurality of hosts to individual hosts'"'"' respective data store.

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