-
公开(公告)号:US20180260276A1
公开(公告)日:2018-09-13
申请号:US15977794
申请日:2018-05-11
Applicant: Huawei Technologies Co., Ltd.
Inventor: Yanxing Zeng , Jianqiang Shen , Gongyi Wang , Jinyi Zhang , Wen Lv
CPC classification number: G06F11/1076 , G06F11/1012 , G11B20/1833 , G11C29/88 , H03M13/373 , H03M13/3761
Abstract: This application discloses a storage controller. When running, the storage controller encodes, according to a check matrix, K to-be-coded data chunks obtained from a client, to generate two check chunks. In this way, if any chunk is damaged subsequently, the damaged chunk may be recovered by using the check matrix and an undamaged chunk.
-
公开(公告)号:US12135609B2
公开(公告)日:2024-11-05
申请号:US17574069
申请日:2022-01-12
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jinyi Zhang , Ruliang Dong , Liang Chen , Qiang Xue
Abstract: A method describes that a lost first block in a first stripe is directly reconstructed based on a first result obtained from a target quantity of storage devices, so that there is no need to read an unlost block in the first stripe. The first block may be reconstructed provided that the target quantity of first results are obtained. An amount of data of the first result is less than that of the unlost block in the first stripe. Therefore, a data transmission process occupies less network bandwidth, and this improves block reconstruction performance.
-
公开(公告)号:US20240264773A1
公开(公告)日:2024-08-08
申请号:US18613698
申请日:2024-03-22
Applicant: Huawei Technologies Co., Ltd.
Inventor: Ruliang Dong , Ge Du , Huawei Liu , Jinyi Zhang
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0611 , G06F3/067
Abstract: A data prefetching method includes a computing node obtaining information about accessing a storage node by a first application in a preset time period. The computing node determines information about prefetch data based on the access information. The computing node determines, based on the information about the prefetch data, a cache node prefetching the prefetch data, and generates a prefetch request for prefetching the prefetch data. The computing node sends the prefetch request to the cache node. The cache node performs a prefetching operation on the prefetch data in response to the prefetch request.
-
公开(公告)号:US11249846B2
公开(公告)日:2022-02-15
申请号:US16910924
申请日:2020-06-24
Applicant: Huawei Technologies Co., Ltd.
Inventor: Yanxing Zeng , Liang Chen , Ruliang Dong , Jinyi Zhang , Kebo Fu
Abstract: An erasure code (EC)-based data processing method implemented by a storage controller includes obtaining K data chunks, dividing each of the K data chunks into two data slices, encoding the 2*K data slices based on a parity matrix including 2*M rows and 2*(K+M) columns of elements, to obtain 2*M parity slices, and separately storing the K data chunks and the M parity chunks in different storage devices.
-
公开(公告)号:US10210044B2
公开(公告)日:2019-02-19
申请号:US15977794
申请日:2018-05-11
Applicant: Huawei Technologies Co., Ltd.
Inventor: Yanxing Zeng , Jianqiang Shen , Gongyi Wang , Jinyi Zhang , Wen Lv
Abstract: This application discloses a storage controller. When running, the storage controller encodes, according to a check matrix, K to-be-coded data chunks obtained from a client, to generate two check chunks. In this way, if any chunk is damaged subsequently, the damaged chunk may be recovered by using the check matrix and an undamaged chunk.
-
公开(公告)号:US11385828B2
公开(公告)日:2022-07-12
申请号:US16654982
申请日:2019-10-16
Applicant: Huawei Technologies Co., Ltd.
Inventor: Ruliang Dong , Haixiao Jiang , Jinyi Zhang , Qiang Xue , Jianqiang Shen , Gongyi Wang
IPC: G06F3/06
Abstract: A method for obtaining a storage system capacity is provided. An available capacity that is of a storage system and that is associated with each stripe length is obtained based on an obtained stripe length that can be effectively configured. Therefore, an available capacity of a system is optimally selected.
-
公开(公告)号:US12099404B2
公开(公告)日:2024-09-24
申请号:US17746188
申请日:2022-05-17
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Liang Chen , Ruliang Dong , Jinyi Zhang , Qiang Liu , Qizhao Yuan
CPC classification number: G06F11/1004 , G06F9/30029 , G06F9/5016
Abstract: A method and apparatus for determining stripe consistency, including an operation node that obtains n groups of CRC data blocks corresponding to a target stripe, where the target stripe includes n first data blocks, the n first data blocks include k original data blocks and m EC data blocks of the k original data blocks, the n groups of CRC data blocks are respective CRC data blocks of n groups of second data blocks, one group of second data blocks includes m transformation results obtained by performing m times of EC transformation on one first data block, both k and m are positive integers, and n=m+k.
-
公开(公告)号:US20240231626A1
公开(公告)日:2024-07-11
申请号:US18614046
申请日:2024-03-22
Applicant: Huawei Technologies Co., Ltd.
Inventor: Jianhong Tu , Ruliang Dong , Jinyi Zhang , Pei Wu
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0655 , G06F3/0676
Abstract: A data processing method is provided. The method includes: obtaining a parameter related to performance of a memory of a storage node, adjusting an aggregation policy based on the parameter, aggregating a first input output IO request in the memory into a second IO request based on an adjusted aggregation policy, and performing persistent storage on data corresponding to the second IO request.
-
-
-
-
-
-
-