US 12,379,853 B2
Managing storage extents using wear levels
Amitai Alkalay, Kadima (IL); Vamsi K. Vankamamidi, Hopkinton, MA (US); and Lior Kamran, Richon LeZion (IL)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Dec. 1, 2023, as Appl. No. 18/526,520.
Prior Publication US 2025/0181250 A1, Jun. 5, 2025
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0616 (2013.01) [G06F 3/0634 (2013.01); G06F 3/0688 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of managing storage devices, the method comprising:
obtaining a wear level metric of a candidate storage extent that includes storage locations from multiple storage devices, the wear level metric indicating an amount of wear of the candidate storage extent;
performing an assessment operation that provides an indication that the candidate storage extent satisfies an access criterion, the access criterion being based on the wear level metric; and
in response to the assessment operation providing the indication that the candidate storage extent satisfies the access criterion, performing a set of access operations that accesses the candidate storage extent;
wherein the candidate storage extent is included in a plurality of storage extents;
wherein the wear level metric is an average amount of consumed program/erase (P/E) cycles for the storage locations in the candidate storage extent over total P/E cycles that the storage locations are estimated to withstand;
wherein the access criterion is the average amount being below a predefined wear level threshold; and
wherein the method further comprises:
prior to performing the assessment operation, detecting that available write bandwidth has fallen below a predefined available write bandwidth threshold; and
in response to detecting that the available write bandwidth has fallen below the predefined available write bandwidth threshold, increasing the predefined wear level threshold to increase a number of storage extents of the plurality of storage extents that have respective wear level metrics below the predefined wear level threshold.