CPC G06F 3/065 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0679 (2013.01); G06F 21/602 (2013.01)] | 20 Claims |
1. An apparatus comprising a non-volatile memory (NVM) connected to a controller of a data module, the controller configured to implement a hot data strategy by identifying, as hot data, a selected data set at a first memory location in the NVM, by proactively replicating the selected data set identified by the hot data strategy to a second memory location in the NVM prior to an error reading the identified data from the first memory location, and by processing a subsequently received data read request for the selected data set by directing the data read request to the second memory location, aborting the data read request from the second memory location responsive to an occurrence of an error in reading the selected data set from the second memory location, and redirecting the data read request to the first memory location, the second memory location configured to have a second read response characteristic that is different than a first read response characteristic of the first memory location.
|