×

Data Integrity Enhancement to Protect Against Returning Old Versions of Data

  • US 20160147651A1
  • Filed: 02/24/2015
  • Published: 05/26/2016
  • Est. Priority Date: 11/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of enhancing data integrity, the method comprising:

  • receiving, at a storage device, a write request from a host, wherein the write request specifies write data for a first set of one or more logical block addresses in a logical address space of the host;

    mapping, using a mapping table, the first set of one or more logical block addresses associated with the write request to a first set of one or more physical addresses of the storage device, wherein the mapping table includes a plurality of subsets, each subset having entries corresponding to a group of contiguous logical blocks in the logical address space of the host; and

    performing one or more operations for each subset of the mapping table that includes at least one entry corresponding to a logical block specified by the first set of one or more logical block addresses, including;

    generating metadata for the subset, the metadata including a version number for the subset;

    calculating a first Cyclic Redundancy Check (CRC) checksum for the subset; and

    storing the version number for the subset and the first CRC checksum for the subset in a version data structure.

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