×

Determining data location in a distributed data store

  • US 8,990,243 B2
  • Filed: 11/23/2011
  • Issued: 03/24/2015
  • Est. Priority Date: 11/23/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying, by a processing device of server computing device, a first possible location of a data item in a distributed database, wherein the first possible location of the data item is on a second server in the distributed database;

    generating, by the processing device, a first probabilistic data structure that comprises information to identify the first possible location of the data item in the distributed database;

    providing the first probabilistic data structure to a client computing device before the client computing device sends a request for the data item, wherein the client computing device is not involved with an operation to generate the first probabilistic data structure;

    receiving, by the processing device, a query for the data item in response to the client computing device failing to locate the data item in view of the first probabilistic data structure;

    determining a second possible location of the data item by querying a name server comprising an index to identify locations of data items stored in the distributed database;

    generating a second probabilistic data structure to identify the second possible location of the data item; and

    providing the second probabilistic data structure to the client computing device.

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