Patent ID: 8166261
Filing Date: 2012-04-24
Classification: G06F

Abstract:
1. A computer-implemented method for seeding a fingerprint cache for data deduplication associated with a single-instance-storage computing subsystem, at least a portion of the method being performed by a server-side computing device comprising at least one processor, the method comprising: maintaining server-side fingerprint usage data for a plurality of fingerprints associated with data stored in the single-instance-storage computing subsystem; building, based at least in part on the fingerprint usage data, a server-side fingerprint cache for use in client-side data deduplication in connection with the single-instance-data storage computing subsystem, the server-side fingerprint cache comprising at least a subset of the plurality of fingerprints; receiving a request for an initialized fingerprint cache from a client-side data deduplication subsystem that has yet to fully initialize a local client-side fingerprint cache for use in client-side data deduplication in connection with the single-instance-storage computing subsystem; transmitting the server-side fingerprint cache, as a whole, to the client-side data deduplication computing subsystem in order to enable the client-side data deduplication subsystem to avoid having to fully initialize the local client-side fingerprint cache.