Back to results
US 2024/0256143 A1Published application
Extending flash media endurance
AssigneeDell Products L.P.
InventorsOwen Martin, Michael J. Scharland
Life of this patent
Estimating the term…
Abstract
One or more aspects of the present disclosure relate to extending the endurance of flash media. In embodiments, an input/output (IO) workload can be received at a storage array. In addition, one or more characteristics of each write-IO in the IO workload can be determined. Further, for each write-IO, a portion of a storage device of a plurality of storage devices can be dynamically allocated based on the one or more characteristics and an endurance level of each of the plurality of storage devices.
Claims20
A method comprising:
- receiving an input/output (IO) workload at a storage array;
- determining one or more characteristics of each write-IO in the IO workload;
- and
- for each write-IO, dynamically allocating a portion of a storage device of a plurality of storage devices based on the one or more characteristics and an endurance level of each of the plurality of storage devices, wherein dynamically allocating the portion of the storage device includes:
- mapping each extent forecasted to have an IO read skew and write-IOs with an average compressibility greater than a threshold compressibility ratio to a storage device portion corresponding to a storage device with an endurance level greater than an endurance threshold, and
- mapping each extent forecasted to have an IO write skew and write-IOs with an average compressibility less than the threshold compressibility ratio to a storage device portion corresponding to a storage device with an endurance level less than the endurance threshold.
3 more elements
A system with a memory and processor, the system configured to:
- receive an input/output (IO) workload at a storage array;
- determine one or more characteristics of each write-IO in the IO workload;
- and
- for each write-IO, dynamically allocating a portion of a storage device of a plurality of storage devices based on the one or more characteristics and an endurance level of each of the plurality of storage devices, wherein dynamically allocating the portion of the storage device includes:
- mapping each extent forecasted to have an IO read skew and write-IOs with an average compressibility greater than a threshold compressibility ratio to a storage device portion corresponding to a storage device with an endurance level greater than an endurance threshold, and
- mapping each extent forecasted to have an IO write skew and write-Jos with an average compressibility less than the threshold compressibility ratio to a storage device portion corresponding to a storage device with an endurance level less than the endurance threshold.
3 more elements
Dependencies are inferred from the claim text.