-
公开(公告)号:US20210250042A1
公开(公告)日:2021-08-12
申请号:US17244470
申请日:2021-04-29
Applicant: Huawei Technologies Co., Ltd.
Inventor: Kun Guan , Aleksei Valentinovich Romanovskii , Shaohui Quan , Gongyi Wang
IPC: H03M7/30
Abstract: A data compression method includes obtaining N to-be-compressed data blocks and N pieces of protection information (PI), where the N to-be-compressed data blocks are in a one-to-one correspondence with the N pieces of PI, and N is a positive integer greater than or equal to 2, compressing the N to-be-compressed data blocks to obtain a compressed data block, and compressing the N pieces of PI to obtain compressed PI.
-
2.
公开(公告)号:US12073102B2
公开(公告)日:2024-08-27
申请号:US18340853
申请日:2023-06-24
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Kun Guan , Shaohui Quan , Liyu Wang , Jianqiang Shen
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0673 , H03M7/30 , G06F3/0674 , G06F3/0676
Abstract: In a method for compressing data, a storage system determines whether deduplication can be performed on a target data block. When deduplication cannot be performed on the target data block, the storage system obtaining a similar fingerprint of the target data block, and determines, based on the similar fingerprint, a combined data block group to which the target data block belongs. The storage system then performs similar compression on the target data block based on a reference block in the combined data block group.
-
公开(公告)号:US11755207B2
公开(公告)日:2023-09-12
申请号:US17840982
申请日:2022-06-15
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Kun Guan , Bang Liu , Liyu Wang , Shaohui Quan , Liangxiang Zhang
CPC classification number: G06F3/0613 , G06F3/0608 , G06F3/0641 , G06F3/0683
Abstract: A data storage method in a storage system and a related system. The method includes: calculating a similar fingerprint of first to-be-stored data to obtain a first similar fingerprint, where the first similar fingerprint is for determining whether the first to-be-stored data is similar to stored data; determining reference data based on the first similar fingerprint, where a similar fingerprint of the reference data is the first similar fingerprint; determining first differential data between the to-be-stored data and the reference data based on the reference data, where the reference data is stored in a first storage unit; and storing the first differential data in a second storage unit, where the first storage unit and the second storage unit belong to a read range of a same read I/O.
-
公开(公告)号:US11177825B2
公开(公告)日:2021-11-16
申请号:US16984935
申请日:2020-08-04
Applicant: Huawei Technologies Co., Ltd.
Inventor: Aleksei Valentinovich Romanovskii , Ilya Aleksandrovich Papiev , Jinbao Niu , Qiang Xue , Shaohui Quan
Abstract: A device and a method for an improved compacting of compressed and uncompressed data blocks into an output buffer are provided. The device is configured to obtain a set of input data blocks comprising at least one of a compressed data block and an uncompressed data block; compact the compressed data blocks into the output buffer, starting from a first predefined region in the output buffer, such that the compressed data blocks are sequentially compacted; and compact the uncompressed data blocks into the output buffer, starting from a second predefined region in the output buffer, such that the uncompressed data blocks are sequentially compacted.
-
5.
公开(公告)号:US20230333764A1
公开(公告)日:2023-10-19
申请号:US18340853
申请日:2023-06-24
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Kun Guan , Shaohui Quan , Liyu Wang , Jianqiang Shen
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0673 , H03M7/30 , G06F3/0674
Abstract: In a method for compressing data, a storage system determines whether deduplication can be performed on a target data block. When deduplication cannot be performed on the target data block, the storage system obtaining a similar fingerprint of the target data block, and determines, based on the similar fingerprint, a combined data block group to which the target data block belongs. The storage system then performs similar compression on the target data block based on a reference block in the combined data block group.
-
公开(公告)号:US11411577B2
公开(公告)日:2022-08-09
申请号:US17244470
申请日:2021-04-29
Applicant: Huawei Technologies Co., Ltd.
Inventor: Kun Guan , Aleksei Valentinovich Romanovskii , Shaohui Quan , Gongyi Wang
IPC: H03M7/30
Abstract: A data compression method includes obtaining N to-be-compressed data blocks and N pieces of protection information (PI), where the N to-be-compressed data blocks are in a one-to-one correspondence with the N pieces of PI, and N is a positive integer greater than or equal to 2, compressing the N to-be-compressed data blocks to obtain a compressed data block, and compressing the N pieces of PI to obtain compressed PI.
-
7.
公开(公告)号:US20220147255A1
公开(公告)日:2022-05-12
申请号:US17579904
申请日:2022-01-20
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Kun Guan , Shaohui Quan , Liyu Wang , Jianqiang Shen
Abstract: In a method of storing data block, a storage device has stored a plurality of data block groups, each data block group having a common part that is contained in another data block in that group. For a target block to be stored, the storage device selects from the data block groups a target data block group has one data block whose common part is identical to a part of the target data block. The storage device then saves the target block by storing a target reference block of the target data block group and differential data between the target data block and the target reference block.
-
公开(公告)号:US10305512B2
公开(公告)日:2019-05-28
申请号:US15924007
申请日:2018-03-16
Applicant: HUAWEI TECHNOLOGIES, CO., LTD.
Inventor: Kun Guan , Jinan Leng , Gongyi Wang , Shaohui Quan , Jianqiang Shen
Abstract: An encoding method and apparatus is described. In an encoding method, when a first target sub-block in a target block is obtained, a hash operation is first performed on the first target sub-block. Then, a first hash table is queried for a corresponding hash value according to an operation result, and a corresponding location in a reference block is found according to the hash value obtained by means of query, that is, first reference data is found. The first piece of target data in the first target sub-block is matched with the first reference data, and second target data in the target block is matched with second reference data in the reference block. In this way, an approximate location is predetermined, so that a range in which matching needs to be performed is narrowed, a data compression time is reduced, and data compression efficiency is improved.
-
-
-
-
-
-
-