Patent ID: 9535777
Date: 2017-01-03
CPC Classifications: G06F,G11B

Claim:
1. A method of managing defects in a nonvolatile storage system, the nonvolatile storage system including one or more nonvolatile memory (NVM) devices, the method comprising: monitoring, by an NVM defect management policy engine, a plurality of trigger events for detecting one or more possible defects in an NVM device among the one or more NVM devices, the respective trigger events having corresponding types, the NVM device including a plurality of physical memory pages, each physical memory page including a plurality of NVM storage locations; having monitored a first trigger event among the plurality of trigger events for detecting a possible defect among the one or more possible defects in the NVM device, determining, by the NVM defect management policy engine, a trigger event type among the corresponding types of the respective trigger events that corresponds to the first trigger event, the first trigger event corresponding to a first NVM storage location among the plurality of NVM storage locations included in a respective one of the plurality of physical memory pages of the NVM device; determining, by the NVM defect management policy engine, a likelihood of monitoring a second trigger event among the plurality of trigger events that (1) has a same trigger event type as the first trigger event, and (2) corresponds to a second NVM storage location among the plurality of NVM storage locations included in the respective one of the plurality of physical memory pages of the NVM device; and having determined the likelihood of monitoring the second trigger event, proactively retiring, by the NVM defect management policy engine, the respective one of the plurality of physical memory pages of the NVM device based on the trigger event type of the first trigger event.