| CPC G06F 12/0246 (2013.01) [G06F 11/1451 (2013.01); G06F 11/3037 (2013.01); G06F 12/0253 (2013.01); G06F 2201/84 (2013.01); G06F 2212/7201 (2013.01); G06F 2212/7209 (2013.01)] | 18 Claims |

|
1. A storage system comprising:
a plurality of storage devices; and
a storage controller comprising one or more processors operatively coupled to the plurality of storage devices, the one or more processors configured to:
determine that data stored at a physical block of a storage device of the plurality of storage devices is to be deleted;
determine whether the data has an erasure time bound corresponding to an amount of time for performance of a physical erasure of the data;
in response to determining that the data has the erasure time bound, assign a priority to the physical block that causes the physical block to be garbage collected prior to exceeding the amount of time for the performance of the physical erasure of the data; and
modify one or more snapshots to replace the data in the one or more snapshots with other data.
|