| CPC G06F 16/1752 (2019.01) [G06F 3/0608 (2013.01); G06F 3/0641 (2013.01); G06F 3/067 (2013.01); G06F 16/183 (2019.01)] | 20 Claims |

|
1. A system, comprising:
a processor configured to:
generate a first fingerprint corresponding to a first chunk associated with a stream of data;
determine that the first fingerprint matches a second fingerprint of a plurality of fingerprints listed in at least one entry in a deduplication map associated with a plurality of storage systems, wherein a first storage system of the plurality of storage systems is located at a first geographic location and a second storage system of the plurality of storage systems is located at a second geographic location, wherein the first chunk corresponding to the second fingerprint is stored by at least the second storage system;
in response to a determination that the first fingerprint matches the second fingerprint, determine to store at the first storage system a local copy of the first chunk based in part on one or more deduplication factors; and
in response to the determination that the one or more deduplication factors indicate to store the local copy of the first chunk, store at the first storage system the local copy of the first chunk; and
a memory coupled to the processor and configured to provide the processor with instructions.
|