×

Method and system for storing and recovering data from flash memory

  • US 9,911,487 B2
  • Filed: 06/30/2015
  • Issued: 03/06/2018
  • Est. Priority Date: 05/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for storing data, comprising:

  • writing a frag to an open data page in vaulted memory, wherein the open data page comprises a first table of contents (TOC) bit and a first physical address;

    writing a first table of contents entry (TE) for the frag to an open TOC page in the vaulted memory, wherein the open TOC page comprises a second TOC bit, a second physical address, and a second TE;

    receiving an event notification of a power failure for a storage module in which the vaulted memory is located;

    in response to the event notification;

    writing the frag to a page in a solid state memory module in the storage module, wherein the page is not associated with the first physical address; and

    writing the first TE and the second TE to a second page in the solid state memory module, wherein the second page is not associated with the second physical address;

    after powering on the storage module;

    loading contents of the page and the second page from the solid state memory module into a memory of a control module;

    identifying the first TE in the memory;

    determining a third physical address based on the second physical address and at least a portion of the first TE;

    determining, using the third physical address, that the frag is located in the memory;

    initiating the writing of the frag to a fourth physical address in one selected from a group consisting of the solid state memory module and another solid state memory module.

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