发明名称 OFFLINE DEDUPLICATION FOR SOLID-STATE STORAGE DEVICES
摘要 A method for managing a flash storage system includes reading flash data units from flash memory into a buffer, wherein each of the flash data units includes host data units, and determining an identifier for each host data unit. The method includes selecting a set of unique identifiers from the determined identifiers based on a number of host data units sharing the respective unique identifier. For each unique identifier in the set of unique identifier, the method includes designating one of the host data units as a master data unit, wherein the logical address of the designated host data unit is mapped to a physical address. The logical addresses of the other host data units sharing the unique identifier are remapped to the master physical address, and the physical addresses previously mapped to the remapped logical addresses are invalidated.
申请公布号 US2016092138(A1) 申请公布日期 2016.03.31
申请号 US201414500937 申请日期 2014.09.29
申请人 HGST Netherlands B.V. 发明人 KNESTELE Gunter;FURLONG Jeffrey L.
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method for managing a flash storage system, comprising: reading a plurality of flash data units from flash memory into a buffer, wherein each of the plurality of flash data units includes one or more host data units; determining an identifier for each of the host data units read into the buffer; selecting a set of unique identifiers from the determined identifiers based on a number of host data units that share the respective unique identifiers; and for each unique identifier in the set of unique identifiers: designating a first host data unit sharing the unique identifier as a master data unit, wherein a logical address of the first host data unit is mapped to a first physical address in the flash memory in a lookup table;remapping, in the lookup table, respective logical addresses of one or more second host data units sharing the unique identifier from respective second physical addresses in the flash memory to the first physical address in the flash memory; andinvalidating data stored at the respective second physical addresses in the flash memory.
地址 Amsterdam NL