-
公开(公告)号:GB2569060B
公开(公告)日:2019-11-13
申请号:GB201903697
申请日:2017-07-21
Applicant: IBM
Inventor: NIKOLAS IOANNOU , ROMAN PLETKA , CHENG-CHUNG SONG , RADU IOAN STOICA , SASA TOMIC , ANDREW DALE WALLS
IPC: G06F16/215
Abstract: A controller of a data storage system generates fingerprints of data blocks written to the data storage system. The controller maintains, in a data structure, respective state information for each of a plurality of data blocks. The state information for each data block can be independently set to indicate any of a plurality of states, including at least one deduplication state and at least one non-deduplication state. At allocation of a data block, the controller initializes the state information for the data block to a non-deduplication state and, thereafter, in response to detection of a write of duplicate of the data block to the data storage system, transitions the state information for the data block to a deduplication state. The controller selectively performs data deduplication for data blocks written to the data storage system based on the state information in the data structure and by reference to the fingerprints.
-
公开(公告)号:GB2569060A
公开(公告)日:2019-06-05
申请号:GB201903697
申请日:2017-07-21
Applicant: IBM
Inventor: NIKOLAS IOANNOU , ROMAN PLETKA , CHENG-CHUNG SONG , RADU IOAN STOICA , SASA TOMIC , ANDREW DALE WALLS
IPC: G06F16/215
Abstract: A controller of a data storage system generates fingerprints of data blocks written to the data storage system. The controller maintains, in a data structure, respective state information for each of a plurality of data blocks. The state information for each data block can be independently set to indicate any of a plurality of states, including at least one deduplication state and at least one non-deduplication state. At allocation of a data block, the controller initializes the state information for the data block to a non-deduplication state and, thereafter, in response to detection of a write of duplicate of the data block to the data storage system, transitions the state information for the data block to a deduplication state. The controller selectively performs data deduplication for data blocks written to the data storage system based on the state information in the data structure and by reference to the fingerprints.
-