CPC G06F 3/0647 (2013.01) [G06F 3/067 (2013.01); G06F 3/0607 (2013.01); G06F 3/0683 (2013.01); G11C 11/4074 (2013.01); G11C 11/4096 (2013.01)] | 15 Claims |
1. A method comprising:
gathering, from headers attached to pages within each of a plurality of blocks within a plurality of storage devices in a storage system, information describing a previous state of the plurality of blocks;
training a machine learning block lifespan model using the information, wherein the information identifies characteristics of one or more previously failed blocks of the plurality of blocks as well as characteristics of one or more other blocks of the plurality of blocks that have not previously failed;
determining, based on the information describing the previous state of the plurality of blocks within the storage devices and the machine learning block lifespan model, a predicted lifespan for at least one block, of the plurality of blocks, that stores data;
detecting that the predicted lifespan for the at least one block is below a predetermined block lifespan threshold; and
based on the detection, migrating the data stored in the at least one block therefrom.
|