-
公开(公告)号: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.
-
公开(公告)号: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.
-
3.
公开(公告)号:US20180165014A1
公开(公告)日:2018-06-14
申请号:US15889209
申请日:2018-02-06
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Peijun Jiang , Qiang Xue , Keji Huang
Abstract: Application relates to storage technologies, and in particular, to writing data in a storage system having solid state disks. Embodiments of the application provide an array controller, including a communication interface and a processor. The processor receives information about a logical block from a solid state disk. The information about the logical block includes a size of the logical block and indication information of the logical block, and the logical block includes one or more physical blocks. The processor sends multiple write data requests to the solid state disk. Each write data request includes data, and each write data request instructs the solid state disk to write the data into the logical block indicated by the indication information of the logical block. A total size of data included in the multiple write data requests is equivalent to the size of the logical block.
-
4.
公开(公告)号:US10761731B2
公开(公告)日:2020-09-01
申请号:US15889209
申请日:2018-02-06
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Peijun Jiang , Qiang Xue , Keji Huang
IPC: G06F12/00 , G06F3/06 , G06F12/02 , G06F12/0804 , G06F12/06 , G06F12/0868
Abstract: Application relates to storage technologies, and in particular, to writing data in a storage system having solid state disks. Embodiments of the application provide an array controller, including a communication interface and a processor. The processor receives information about a logical block from a solid state disk. The information about the logical block includes a size of the logical block and indication information of the logical block, and the logical block includes one or more physical blocks. The processor sends multiple write data requests to the solid state disk. Each write data request includes data, and each write data request instructs the solid state disk to write the data into the logical block indicated by the indication information of the logical block. A total size of data included in the multiple write data requests is equivalent to the size of the logical block.
-
公开(公告)号:US20200183831A1
公开(公告)日:2020-06-11
申请号:US16792431
申请日:2020-02-17
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Qiang Xue , Peijun Jiang
Abstract: A storage system and a system garbage collection method are provided. The storage system includes a first controller, a second controller, and a solid state disk. The first controller or the second controller manages storage space of the solid state disk in a unit of a segment. The first controller is configured to perform system garbage collection on multiple segments of segments managed by the first controller. The second controller is configured to: when the first controller performs system garbage collection, perform system garbage collection on multiple segments of segments managed by the second controller. The multiple segments of the segments managed by the first controller and the multiple segments of the segments managed by the second controller are allocated within a same time period. Therefore, a quantity of times of write amplification in the solid state disk can be reduced.
-
公开(公告)号:US20240295966A1
公开(公告)日:2024-09-05
申请号:US18647440
申请日:2024-04-26
Applicant: Huawei Technologies Co., Ltd.
Inventor: Yuan Gao , Qiang Xue , Jinkang Wu , Zhenbo Zhang , Jianqiang Shen
IPC: G06F3/06 , G06F12/1009
CPC classification number: G06F3/0613 , G06F3/0659 , G06F3/0673 , G06F12/1009
Abstract: A task processing method comprising obtaining a first identifier (ID) sequence from a logical unit number (LUN) mapping table based on logical addresses of first data, where IDs in the first ID sequence are allocated based on a sequence of physical addresses, where the LUN mapping table includes mapping relationships between the logical addresses and the IDs; obtaining first physical addresses from an ID mapping table based on one ID in the first ID sequence when the IDs in the first ID sequence are consecutive, where the ID mapping table includes a mapping relationship between an ID and a physical address and the first physical addresses are a plurality of physical addresses corresponding to the first ID sequence; and reading the first data based on the first physical addresses.
-
公开(公告)号:US11928053B2
公开(公告)日:2024-03-12
申请号:US17021413
申请日:2020-09-15
Applicant: Huawei Technologies Co., Ltd.
CPC classification number: G06F12/0253 , G06F3/0604 , G06F3/0631 , G06F3/0679 , G06F2212/7205
Abstract: A system controller determines a to-be-collected first logical chunk group. The first logical chunk group includes a first data logical chunk located in a first solid state disk of the plurality of solid state disks. Valid data is stored in a first logical address in the first logical chunk group, and there is a correspondence between the first logical address and an actual address in which the valid data is stored. The system controller creates a second logical chunk group. At least one second data logical chunk in the second logical chunk group is distributed in the solid state disk in which the first data logical chunk storing a valid data is located in order to ensure that the valid data is migrated from the first logical chunk group to the second logical chunk group, but an actual address of the valid data remains unchanged.
-
公开(公告)号: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.
-
公开(公告)号:US20180349272A1
公开(公告)日:2018-12-06
申请号:US16059938
申请日:2018-08-09
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Qiang Xue , Peijun Jiang
CPC classification number: G06F12/0246 , G06F12/00 , G06F12/02 , G06F2212/7205 , G11C16/06
Abstract: A storage system and a system garbage collection method are provided. The storage system includes a first controller, a second controller, and a solid state disk. The first controller or the second controller manages storage space of the solid state disk in a unit of a segment. The first controller is configured to perform system garbage collection on multiple segments of segments managed by the first controller. The second controller is configured to: when the first controller performs system garbage collection, perform system garbage collection on multiple segments of segments managed by the second controller. The multiple segments of the segments managed by the first controller and the multiple segments of the segments managed by the second controller are allocated within a same time period. Therefore, a quantity of times of write amplification in the solid state disk can be reduced.
-
-
-
-
-
-
-
-