Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. The storage system of claim 1, wherein the erasure time bound is assigned to the data by a user of the storage system.
3. The storage system of claim 1, wherein the one or more processors are further configured to: assign the erasure time bound to the data based on one or more characteristics associated with the data.
4. The storage system of claim 1, wherein the data comprises encrypted data.
5. The storage system of claim 1, wherein the physical block comprises live data and wherein assigning the priority to the physical block causes the live data to be relocated to a different physical block of the plurality of storage devices.
6. The storage system of claim 1, wherein the storage system comprises an object store and the data comprises an object in the object store.
7. The storage system of claim 1, wherein the one or more processors are further configured to: determine the priority based on a time stamp associated with determining that the data is to be deleted.
8. The storage system of claim 1, wherein the plurality of storage devices comprises managed flash storage devices that offload management responsibilities to the storage controller.
9. A method comprising: identifying data to be deleted from a physical block of a storage device, the data having an erasure time bound corresponding to an amount of time for performance of a physical erasure of the data; assigning, by one or more processors, a priority to the physical block storing the data 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 modifying one or more snapshots to replace the data in the one or more snapshots with other data.
10. The method of claim 9, wherein the data comprises encrypted data.
11. The method of claim 9, wherein the physical block comprises live data and wherein assigning the priority to the physical block causes the live data to be relocated to a different physical block of the storage device.
12. The method of claim 9, wherein the data comprises an object in an object store.
13. The method of claim 9, further comprising: determining the priority based on a time stamp associated with the deletion of the data.
14. The method of claim 9, wherein the storage device is a managed flash storage device that offloads management responsibilities to a storage controller.
15. A non-transitory computer-readable storage medium including instructions which, when executed, cause one or more processors to: identify data to be deleted from a physical block of a storage device, the data having an erasure time bound corresponding to an amount of time for performance of a physical erasure of the data; assign a priority to the physical block storing the data 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.
16. The non-transitory computer-readable storage medium of claim 15, wherein the data comprises encrypted data.
17. The non-transitory computer-readable storage medium of claim 15, wherein the physical block comprises live data and wherein assigning the priority to the physical block causes the live data to be relocated to a different physical block of the storage device.
18. The non-transitory computer readable storage medium of claim 15, wherein the storage device is a managed flash storage device that offloads management responsibilities to a storage controller.
Unknown
May 27, 2025
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.