CPC G06F 11/1451 (2013.01) [G06F 11/1464 (2013.01); G06F 11/1469 (2013.01); G06F 2201/84 (2013.01)] | 20 Claims |
1. A system comprising:
one or more processors; and
a non-transitory computer-readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:
perform, by a server, a set of backups of client data stored on a client device to a cloud-based object storage, the set of backups of the client data stored as objects within a first storage tier of the object storage;
detect that an amount of storage used by the objects within the first storage tier exceeds a storage limit;
determine a number of the objects to re-tier to a second storage tier of the object storage based on the amount of storage that exceeds the storage limit;
select a threshold time based on the number of the objects to re-tier;
identify, amongst the objects stored by the object storage, a first set of objects not referenced by a first set of backups, amongst the set of backups, performed on or after the threshold time; and
initiate a re-tiering by moving the first set of objects from the first storage tier to the second storage tier of the object storage.
|