发明名称 Data Integrity Enhancement to Protect Against Returning Old Versions of Data
摘要 Systems, methods and/or devices are used to enhance data integrity to protect against returning old versions of data. In one aspect, a method includes (1) receiving a write request from a host that specifies write data for a set of logical block addresses, (2) mapping, using a mapping table, the set of logical block addresses to a set of physical addresses, where the mapping table includes a plurality of subsets, and (3) performing operations for each subset of the mapping table that includes at least one entry corresponding to a logical block specified by the set of logical block addresses, including: (a) generating metadata for the subset, the metadata including a version number for the subset, (b) calculating a Cyclic Redundancy Check (CRC) checksum for the subset, and (c) storing the version number for the subset and the CRC checksum for the subset in a version data structure.
申请公布号 US2016147651(A1) 申请公布日期 2016.05.26
申请号 US201514630557 申请日期 2015.02.24
申请人 SanDisk Enterprise IP LLC 发明人 Desai Girish B.;Guthrie William L.
分类号 G06F12/02;G06F12/10 主分类号 G06F12/02
代理机构 代理人
主权项 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; andstoring the version number for the subset and the first CRC checksum for the subset in a version data structure.
地址 Milpitas CA US