Patent ID: 8954446
Filing Date: 2015-02-10
Classification: G06F

Abstract:
1. A method of modifying a client-side repository usable for restore operations in a de-duplicated storage system, the method comprising: performing a secondary copy operation with a storage manager that copies a plurality of data blocks associated with primary storage in a client system to secondary storage located remotely from the primary storage, wherein the client system communicates with the secondary storage via a wide area network; during performance of the secondary copy operation, creating a deduplication hash signature for each of the plurality of data blocks according to a deduplication scheme; associating a first group of a plurality of client computers in the client system with a client-side repository that comprises at least computer memory, wherein the first group has a first storage priority in the client-side repository, wherein the client-side repository is different than the secondary storage, and wherein the client system communicates with the client-side repository over a local area network; associating a second group of the plurality of client computers in the client system with the client-side repository, wherein the second group has a second storage priority in the client-side repository that is lower in priority than the first storage priority associated with the first group; during performance of the secondary copy operation, populating the client-side repository with at least a portion of the plurality of data blocks copied from the first and second groups of the plurality of client computers to the secondary storage based at least in part on the first and second storage priorities; during performance of the secondary copy operation, populating the client-side repository with a first copy of the deduplication hash signatures corresponding to the portion of the plurality of data blocks that are stored in the client-side repository; during performance of the secondary copy operation, populating an index that comprises at least computer memory, the index in communication with the storage manager with a second copy of the deduplication hash signatures corresponding to the portion of the plurality of data blocks that are stored in the client-side repository; for at least one restore operation in which restore data blocks are restored to at least one client computer of the plurality of client computers: determining a usage metric relating to the usage of the client-side repository by the first group and second group of the plurality of client computers; and based at least on the metric, increasing the use of the client-side repository during restores by changing the second storage priority of at least one of the second group of client computers to have the first storage priority of the first group of the plurality of client computers.