×

Method and system for improving flash storage utilization by predicting bad m-pages

  • US 9,690,655 B2
  • Filed: 09/30/2014
  • Issued: 06/27/2017
  • Est. Priority Date: 09/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing persistent storage, the method comprising:

  • selecting a page for a proactive read request, wherein the page is located in the persistent storage;

    issuing the proactive read request to the page;

    receiving, in response to the proactive read request, a bit error value (BEV) for data stored on the page;

    obtaining a BEV threshold (T) for the page, wherein T is determined using a program/erase (P/E) cycle value associated with the page and a retention time of the data stored on the page, wherein obtaining T comprises performing a look-up in an in-memory data structure in memory, wherein the memory is located in a control module operatively connected to the persistent storage, wherein the in-memory data structure comprises a birth time for all data stored in the persistent storage and a plurality of entries, wherein each of the plurality of entries comprises one of a plurality of Ts, one of a plurality of P/E cycle values, and one of a plurality of retention times;

    making a first determination that the BEV is greater than T;

    based on the first determination;

    identifying an m-page, wherein the m-page is a set of pages, wherein the page is in the set of pages;

    setting the m-page as non-allocatable for future operations.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×