Intelligent Durability Acknowledgment In A Storage System
AssigneePure Storage, Inc.
InventorsGordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick
Life of this patent
Estimating the term…
Abstract
Data associated with a write request is stored at a storage device of multiple solid-state storage devices. A determination as to whether the data stored at the storage device is readable is made by determining whether a number of subsequent programming operations have been performed since the data was stored at the storage device. A notification that the stored data is readable from the storage device is generated upon determining that the data is readable.
Claims20
A system comprising:
- a plurality of solid-state storage devices;
- and
- a storage controller coupled to the plurality of solid-state storage devices, the storage controller comprising a processing device, the processing device to:
- store data associated with a write request at a storage device of the plurality of solid-state storage devices;
- determine whether the data stored at the storage device is readable by determining whether a number of subsequent programming operations have been performed since the data was stored at the storage device;
- and
- generate a notification that the stored data is readable from the storage device upon determining that the data is readable.
A method comprising:
- storing data associated with a write request at a storage device of a plurality of solid-state storage devices;
- determining, by a processing device, whether the data stored at the storage device is readable by determining whether a number of subsequent programming operations have been performed since the data was stored at the storage device;
- and
- generating a notification that the stored data is readable from the storage device upon determining that the data is readable.
A non-transitory computer readable storage medium storing instructions, which when executed, cause a processing device to:
- store data associated with a write request at a storage device of a plurality of solid-state storage devices;
- determine, by the processing device, whether the data stored at the storage device is readable by determining whether a number of subsequent programming operations have been performed since the data was stored at the storage device;
- and
- generate a notification that the stored data is readable from the storage device upon determining that the data is readable.
Dependencies are inferred from the claim text.