US 12,314,170 B2
Guaranteeing physical deletion of data in a storage system
Igor Ostrovsky, Mountain View, CA (US); Constantine P. Sapuntzakis, Palo Alto, CA (US); Peter E. Kirkpatrick, Los Altos, CA (US); and John Colgrove, Los Altos, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Santa Clara, CA (US)
Filed on Aug. 23, 2023, as Appl. No. 18/454,516.
Application 18/454,516 is a continuation of application No. 16/923,190, filed on Jul. 8, 2020, granted, now 11,768,763.
Prior Publication US 2024/0012752 A1, Jan. 11, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 12/02 (2006.01); G06F 11/14 (2006.01); G06F 11/30 (2006.01)
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
OG exemplary drawing
 
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.