-
公开(公告)号:GB2604517A
公开(公告)日:2022-09-07
申请号:GB202207336
申请日:2020-10-16
Applicant: IBM
Inventor: NIKOLAOS PAPANDREOU , CHARALAMPOS POZIDIS , NIKOLAS IOANNOU , ROMAN PLETKA , RADU STOICA , SASA TOMIC , AARON FRY , TIMOTHY FISHER
Abstract: A computer-implemented method, according to one approach, includes: using a first calibration scheme to calibrate the given page in the block by calculating a first number of independent read voltage offset values for the given page (606). An attempt is made to read the calibrated given page (608), and in response to determining that an error correction code failure occurred when attempting to read the calibrated given page, a second calibration scheme is used to recalibrate the given page in the block (612). The second calibration scheme is configured to calculate a second number of independent read voltage offset values for the given page. An attempt to read the recalibrated given page is also made (614). In response to determining that an error correction code failure did occur when attempting to read the recalibrated given page, one or more instructions to relocate data stored in the given page are sent (618).
-
公开(公告)号:GB2599061A
公开(公告)日:2022-03-23
申请号:GB202200312
申请日:2020-06-23
Applicant: IBM
Inventor: ROMAN ALEXANDER PLETKA , AARON DANIEL FRY , TIMOTHY FISHER , SASA TOMIC , NIKOLAOS PAPANDREOU , NIKOLAS IOANNOU , RADU IOAN STOICA , CHARALAMPOS POZIDIS , ANDREW WALLS
IPC: G06F3/06
Abstract: A computer-implemented method, according to one embodiment, includes: maintaining a block switching metric for each block of memory in the storage system. A determination is made as to whether a first block in a first pool should be transferred to a second pool according to a block switching metric which corresponds to the first block. In response to determining that the first block in the first pool should be transferred to the second pool according to the block switching metric which corresponds to the first block, the first block is erased. The first block is then transferred from the first pool to a second RTU queue which corresponds to the second pool. A second block in the second pool is also erased and transferred from the second pool to a first RTU queue which corresponds to the first pool.
-
公开(公告)号: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.
-
公开(公告)号:GB2522512B
公开(公告)日:2017-10-25
申请号:GB201420718
申请日:2014-11-21
Applicant: IBM
Inventor: NIKOLAS IOANNOU , IOANNIS KOLTSIDAS , ROMAN A PLETKA , SASA TOMIC , THOMAS D WEIGOLD
IPC: G06F3/06
-
-
-