发明名称 Data Integrity Enhancement to Protect Against Returning Old Versions of Data
摘要 Systems, methods and/or devices are used to enable enhancing data integrity to protect against returning old versions of data. In one aspect, the method includes (1) receiving a write request from a host that specifies write data for a set of logical block addresses in a logical address space of the host, (2) mapping the set of logical block addresses to a set of physical addresses corresponding to physical pages of the storage device, and (3) performing one or more operations for each logical block specified by the set of logical block addresses, including: (a) generating metadata for the logical block, the metadata including a version number for the logical block, (b) storing the metadata, including the version number, in a header of a physical page in which the logical block is stored, and (c) storing the version number in a version data structure.
申请公布号 US2016147468(A1) 申请公布日期 2016.05.26
申请号 US201514630552 申请日期 2015.02.24
申请人 SanDisk Enterprise IP LLC 发明人 Desai Girish B.;Guthrie William L.
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 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, the first set of one or more physical addresses corresponding to one or more physical pages of the storage device; and performing one or more operations for each logical block specified by the first set of one or more logical block addresses, including: generating metadata for the logical block, the metadata including a version number for the logical block;storing the metadata, including the version number, for the logical block in a header of a physical page in which the logical block is stored; andstoring the version number for the logical block in a version data structure.
地址 Milpitas CA US