CPC G06F 16/125 (2019.01) [G06F 11/1451 (2013.01); G06F 16/1752 (2019.01)] | 20 Claims |
1. A method, comprising:
receiving an indication to store to a remote storage a new archive of a snapshot of a source storage;
determining that at least one shared data chunk of the new archive is already stored in an existing chunk object of the remote storage storing data chunks of a previous archive;
determining one or more evaluation metrics for the existing chunk object based at least in part on a retention period associated with one or more individual chunks stored in the existing chunk object and a data lock period associated with an entire portion of the existing chunk object, wherein the one or more evaluation metrics for the existing chunk object are based at least in part on a percentage of data chunks of the existing chunk object that have expired and an amount of time before the existing chunk object is allowed to be removed from the remote storage; and
determining based on the one or more evaluation metrics whether to reference the at least one shared data chunk of the new archive from the existing chunk object or store the at least one shared data chunk in a new chunk object of the remote storage.
|