Patent ID: 8316064

Claim:
A computer-implemented method for managing data objects of a data storage system, the method comprising: in response to a request to reclaim resources from a plurality of data objects stored in the data storage system, generating a hash function based on an analysis of identifiers of the plurality of data objects, wherein the data storage system stores a plurality of logical data objects, each logical data object being associated with one or more of the data objects; determining whether each of the plurality of data objects is alive, including maintaining a live table having a plurality of entries, each entry being associated with one of the plurality of data objects, for each of the plurality of data objects, performing a hash operation using the hash function to indicate whether the respective data object is alive, wherein a live data object is being referenced by another data object in the data storage system, and for each data object that is alive, marking a corresponding entry of the live table to indicate that the corresponding data object is alive; and reclaiming a resource associated with each data object that has not been marked alive, wherein the reclaimed resource is released back to the data storage system as a free resource.