Patent ID: 7379952

Claim:
A method for performing a remastering operation on resources in a cluster having a plurality of nodes, the method comprising the computer-implemented steps of: generating, for each node of said plurality of nodes in said cluster, a hash table for accessing information about resources that are mastered by said node; wherein each said hash table has a number of hash buckets which is a whole number multiple of a number of hash buckets in a smallest hash table among said hash tables for said plurality of nodes; hashing resources to each of said hash tables using a hash function that is based on a modulus of said number of hash buckets in said respective hash table; identifying a first set of resources, from a group of resources that is mastered by a first node and that is hashed to a first hash table that is used by said first node to access information about resources in said group of resources; wherein resources of said first set of resources are to be migrated to a second node during said remastering operation, and are to be hashed, using said hash function that is based on said modulus, to a second hash table that is used by said second node to access information about resources that are mastered by said second node; identifying, within said first set of resources, a first subset of resources that includes some but not all resources of said first set of resources; transferring, from said first node to said second node, information about one or more resource from said first subset of resources, while freezing no more resources than said first subset of resources from said first set of resources.