SCALABLE LOOKUP SERVICE FOR DISTRIBUTED DATABASE
First Claim
Patent Images
1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of locating a file chunk in a distributed database, the method comprising:
- determining a hash partition containing a hash of a location of the file chunk;
determining a node hosting the hash partition;
requesting from the node a list of one or more database partitions containing the file chunk; and
receiving the list of one or more database partitions.
2 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention is directed toward locating a file chunk in a distributed database. A hash partition containing a hash of a location of the file chunk is determined. A node hosting the hash partition is determined. A list of database partitions containing the file chunk is requested from the node. A list of database partitions is received.
46 Citations
20 Claims
-
1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of locating a file chunk in a distributed database, the method comprising:
-
determining a hash partition containing a hash of a location of the file chunk; determining a node hosting the hash partition; requesting from the node a list of one or more database partitions containing the file chunk; and receiving the list of one or more database partitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of locating a file chunk in a distributed database, the method comprising:
-
receiving a request for a list of one or more database partitions containing the file chunk; applying each of a number of filters to a hash related to the file chunk, each of said number of filters being related to a particular database partition; based on the application of the number of filters, determining a list of one or more database partitions containing the file chunk; and replying to the request with a message containing the list. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, cause a computing device to perform a method of locating a file chunk in a distributed database, the method comprising:
-
receiving a request for a list of one or more database partitions containing the file chunk, the request including a hash related to the file chunk; applying each of a number of Bloom filters to a hash related to the file chunk, each of said number of Bloom filters being related to a particular database partition; based on the application of the number of Bloom filters, determining a list of one or more database partitions containing the file chunk with a given probability; and replying to the request with a message containing the list. - View Dependent Claims (19, 20)
-
Specification