-
公开(公告)号:US20200327061A1
公开(公告)日:2020-10-15
申请号:US16913680
申请日:2020-06-26
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Chunhua Tan , Weiqiang Jia , Ding Li , Wenqiang Yang , Liyu Wang , Pengli Ji
IPC: G06F12/0862 , G06F12/0866
Abstract: In a data prefetching method, a storage device obtains a first sequence stream length and a first access count of a target logical block after execution of a first data access request is completed. When a second data access request is received, the storage device modifies the first sequence stream length to a second sequence stream length and modifies the first access count to a second access count. The storage device further calculates a sequence degree of the target logical block based on the second sequence stream length and the second access count, and performs a data prefetching operation when the sequence degree of the target logical block exceeds a first prefetch threshold.
-
公开(公告)号:US12079472B2
公开(公告)日:2024-09-03
申请号:US17732675
申请日:2022-04-29
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Bang Liu , Liyu Wang , Kun Guan , Wen Yang , Jianqiang Shen
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/064 , G06F3/0671
Abstract: A data reduction method, apparatus, and computing device and a storage medium are provided. The method includes: when reduction is to be performed on a to-be-reduced data block, obtaining a fingerprint of the to-be-reduced data block; forming an index set based on the fingerprint of the to-be-reduced data block by using index information of data blocks with identical fingerprints; and performing, in the to-be-reduced data block based on the fingerprint of the to-be-reduced data block, data reduction processing on a data block to which index information in a same index set belongs.
-
3.
公开(公告)号: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.
-
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.
-
6.
公开(公告)号: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.
-
公开(公告)号:US11099997B2
公开(公告)日:2021-08-24
申请号:US16913680
申请日:2020-06-26
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Chunhua Tan , Weiqiang Jia , Ding Li , Wenqiang Yang , Liyu Wang , Pengli Ji
IPC: G06F12/0862 , G06F12/0866
Abstract: In a data prefetching method, a storage device obtains a first sequence stream length and a first access count of a target logical block after execution of a first data access request is completed. When a second data access request is received, the storage device modifies the first sequence stream length to a second sequence stream length and modifies the first access count to a second access count. The storage device further calculates a sequence degree of the target logical block based on the second sequence stream length and the second access count, and performs a data prefetching operation when the sequence degree of the target logical block exceeds a first prefetch threshold.
-
-
-
-
-
-