Flash secure erase
AssigneePure Storage, Inc.
InventorsIgor Ostrovsky, Constantine P. Sapuntzakis, Peter E. Kirkpatrick, John Colgrove
Life of this patent
Estimating the term…
Abstract
A system with storage memory and a processing device has a logical deletion to physical erasure time bound. The system dereferences data, responsive to a direction to delete the data. The system monitors physical blocks in storage memory for live data and the dereferenced data. The system cooperates garbage collection with monitoring the physical blocks, so that at least a physical block having the dereferenced data is garbage collected and erased within a logical deletion to physical erasure time bound.
Claims20
A method comprising:
- dereferencing data that is stored in storage memory, responsive to a direction to delete the data;
- monitoring physical blocks in the storage memory for live data and the dereferenced data;
- and
- cooperating, by a processing device, garbage collection in the storage memory with the monitoring the physical blocks in the storage memory, so that at least a physical block having the dereferenced data is garbage collected and erased within a logical deletion to physical erasure time bound.
A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processing device, cause the processing device to perform a method comprising:
- dereferencing data that is stored in storage memory, responsive to a direction to delete the data;
- monitoring physical blocks in the storage memory for live data and the dereferenced data;
- and
- cooperating garbage collection in the storage memory with the monitoring the physical blocks in the storage memory, so that at least a physical block having the dereferenced data is garbage collected and erased within a logical deletion to physical erasure time bound.
A system, comprising:
- storage memory;
- and
- a processing device, to perform:
- dereferencing data that is stored in the storage memory, responsive to a direction to delete the data;
- monitoring physical blocks in the storage memory for live data and the dereferenced data;
- and
- cooperating garbage collection in the storage memory with the monitoring the physical blocks in the storage memory, so that at least a physical block having the dereferenced data is garbage collected and erased within a logical deletion to physical erasure time bound.
Dependencies are inferred from the claim text.