Dynamic redistribution of a distributed memory index when individual nodes have different lookup indexes
First Claim
1. A method of redistributing responsibilities relating to resources in a multiple-node system, the method comprising the steps of:
- redistributing responsibilities relating to resources between a plurality of nodes in the multiple-node system on a window-by-window basis, wherein only those resources that are mapped to a particular window have their responsibilities changed during the time period associated with the particular window;
each node of the plurality of nodes determining the mapping between resources and windows using the same hash function as each other node of said plurality of nodes;
wherein the plurality of nodes includes a particular node that uses a resource index to access resource information associated with the resources for which the particular node is responsible; and
wherein the particular node does not use said same hash function to locate resource information within said resource index.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for performing window-by-window remastering are described, in which the mechanism used by nodes to determine the resource-to-window mapping is separated from the mechanism used by the nodes to access resource information. For example, all nodes of a multiple-node system may use the same hash function to determine which resources are involved in a remastering window. However, the resource indexes employed by the nodes to access resource information need not use that same hash function. For example, in nodes where the resource indexes are hash indexes, different nodes may use different hash functions. Further, some or all of the nodes may use mechanisms other than hash indexes to access the resource information.
61 Citations
22 Claims
-
1. A method of redistributing responsibilities relating to resources in a multiple-node system, the method comprising the steps of:
-
redistributing responsibilities relating to resources between a plurality of nodes in the multiple-node system on a window-by-window basis, wherein only those resources that are mapped to a particular window have their responsibilities changed during the time period associated with the particular window;
each node of the plurality of nodes determining the mapping between resources and windows using the same hash function as each other node of said plurality of nodes;
wherein the plurality of nodes includes a particular node that uses a resource index to access resource information associated with the resources for which the particular node is responsible; and
wherein the particular node does not use said same hash function to locate resource information within said resource index. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification