×

Data replication framework

  • US 9,734,199 B1
  • Filed: 10/04/2013
  • Issued: 08/15/2017
  • Est. Priority Date: 12/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • a plurality of hosts comprising one or more computing devices, the plurality of hosts configured to receive queries for data, the plurality of hosts associated with an ordered list of available hosts from the plurality of hosts, the list comprising an index; and

    a router configured to;

    receive an individual request for data, wherein the individual request for data comprises a request key;

    route the individual request for data to at least one of the available hosts based on a comparison between the request key and at least one divider key of a plurality of divider keys associated with a divider, wherein routing the individual request comprises;

    determining that the request key is equal to the at least one divider key of the plurality of divider keys, wherein the request key and the at least one divider key each correspond to an index value in an ordered index; and

    in response to determining that the request key is equal to the at least one divider key;

    determine, based at least in part on the index value of the at least one divider key, a probability list of an ordered set of hosts associated with the divider, wherein a probability for individual hosts is defined based on a number of times the divider key is assigned to individual hosts and a number of times the divider key is assigned to the plurality of hosts, androute the individual request to a host of the ordered subset of hosts based at least in part on the probability list of the ordered subset of hosts.

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