-
公开(公告)号:US11467975B2
公开(公告)日:2022-10-11
申请号:US16899294
申请日:2020-06-11
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Xin Qiu , Huifeng Xu , Haitao Guo , Hongguang Liu , Huawei Liu , Chunyi Tan , Victor Gissin
IPC: G06F12/1009 , G06F13/28 , G06F15/173 , G06F3/06 , G06F13/16
Abstract: A data processing method and a storage apparatus are disclosed. The data processing method includes: receiving, by an NVMe storage device, an NVMe write command sent by a host, where the NVMe write command carries a key and a value pointer, the value pointer points to first storage space, and the first storage space is used to store a value; obtaining, by the NVMe storage device, the key from the NVMe write command and a value length, and allocating second storage space to the value according to the value length, where the second storage space is in the NVMe storage device; and obtaining, by the NVMe storage device, the value from the host, and storing the value in the second storage space.
-
公开(公告)号:US10705974B2
公开(公告)日:2020-07-07
申请号:US15971990
申请日:2018-05-04
Applicant: Huawei Technologies Co., Ltd.
Inventor: Xin Qiu , Huifeng Xu , Haitao Guo , Hongguang Liu , Huawei Liu , Chunyi Tan , Victor Gissin
IPC: G06F12/00 , G06F12/1009 , G06F13/28 , G06F15/173 , G06F3/06 , G06F13/16
Abstract: A data processing method and a storage apparatus are disclosed. The data processing method includes: receiving, by a non-volatile memory express (NVMe) storage device, an NVMe write command sent by a host, where the NVMe write command carries a key and a value pointer, the value pointer points to first storage space, and the first storage space is used to store a value; obtaining, by the NVMe storage device, the key from the NVMe write command and a value length, and allocating second storage space to the value according to the value length, where the second storage space is in the NVMe storage device; and obtaining, by the NVMe storage device, the value from the host, and storing the value in the second storage space.
-
公开(公告)号:US20190222648A1
公开(公告)日:2019-07-18
申请号:US16360906
申请日:2019-03-21
Applicant: Huawei Technologies Co., Ltd.
Inventor: Huifeng Xu , Haitao Guo , Chunbao Yan
IPC: H04L29/08 , H04L12/931 , H04L12/741 , G06F13/10 , G06F16/182
Abstract: A storage system includes a computing node and a switching device coupled to each other. The computing node sends a first network packet to the switching device, the first network packet carries a resource identifier, a first offset, and an input/output (I/O) command. The switching device determines an object storage device (OSD) corresponding to an I/O operation. The switching device generates a second offset according to the first offset and a size of the OSD, obtains a first network address of a first storage node accommodating a first OSD on which the I/O operation is to be performed and an identifier of the first OSD, generates a second network packet, and sends the second network packet to the first storage node. In the foregoing manner, a computation amount of the computing node can be decreased, and running efficiency of the computing node is improved.
-
公开(公告)号:US10061519B2
公开(公告)日:2018-08-28
申请号:US15912275
申请日:2018-03-05
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Sheng Chang , Xinyu Hou , Haitao Guo
CPC classification number: G06F3/061 , G06F3/0665 , G06F3/0689 , G06F12/00 , G06F13/387 , G06F13/4221 , G06F13/4282
Abstract: According to a storage system, method, and apparatus for processing an operation request provided by embodiments of the present invention, a controller directly encapsulates a SCSI protocol operation request into an Ethernet operation request packet at the MAC layer instead of using the TCP/IP protocol layer and a disk enclosure decapsulates the Ethernet operation request to obtain the SCSI protocol operation request and sends the SCSI protocol operation request to a target disk, thereby reducing layers of encapsulation, reducing a processing delay of the storage system, and improving performance of the storage system.
-
公开(公告)号:US11775316B2
公开(公告)日:2023-10-03
申请号:US16743131
申请日:2020-01-15
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Junjie Wang , Yijian Dong , Haitao Guo
IPC: G06F9/4401 , G06F9/455 , H04L67/06 , H04L67/1097
CPC classification number: G06F9/4416 , G06F9/4406 , G06F9/45541 , G06F9/45558 , H04L67/06 , H04L67/1097 , G06F2009/45595
Abstract: A method is implemented by a system on chip and includes: receiving a volume attaching request sent by the public cloud management component, where the volume attaching request includes an identifier of a system volume; and storing the identifier of the system volume based on the volume attaching request, where when the bare-metal server is started, the bare-metal server uses the identifier of the system volume to determine the system volume, and starts an operating system of the bare-metal server based on the system volume, and the system volume stores a file used for starting the operating system of the bare-metal server.
-
公开(公告)号:US10969983B2
公开(公告)日:2021-04-06
申请号:US15802690
申请日:2017-11-03
Applicant: Huawei Technologies Co., Ltd.
Inventor: Shiping Deng , Hongguang Liu , Haitao Guo , Xin Qiu
IPC: G06F15/167 , G06F3/06 , H04L12/46 , G06F13/28 , G06F15/173 , H04L29/06
Abstract: A method for implementing NVMe over fabrics includes generating, by a terminal, a NVMe instruction, where the NVMe instruction indicates a data read operation or a data write operation. The method further includes sending, by the terminal by using remote direct memory access (RDMA), the NVMe instruction to a submission queue (SQ) that is stored in a server. When the NVMe instruction indicates the data read operation, the method includes receiving, by the terminal by using the RDMA, to-be-read data sent by the server. Alternatively, when the NVMe instruction indicates the data write operation, the method includes sending, by the terminal, to-be-written data to the server by using the RDMA. The method further includes receiving, by the terminal, an NVMe completion instruction sent by using the RDMA by the server; and writing, by the terminal, the NVMe completion instruction into a completion queue (CQ) that is set in the terminal.
-
公开(公告)号:US10728335B2
公开(公告)日:2020-07-28
申请号:US16360906
申请日:2019-03-21
Applicant: Huawei Technologies Co., Ltd.
Inventor: Huifeng Xu , Haitao Guo , Chunbao Yan
IPC: H04L29/08 , G06F3/06 , G06F12/00 , G06F16/182 , G06F13/10 , H04L12/741 , H04L12/931
Abstract: A storage system includes a computing node and a switching device coupled to each other. The computing node sends a first network packet to the switching device, the first network packet carries a resource identifier, a first offset, and an input/output (I/O) command. The switching device determines an object storage device (OSD) corresponding to an I/O operation. The switching device generates a second offset according to the first offset and a size of the OSD, obtains a first network address of a first storage node accommodating a first OSD on which the I/O operation is to be performed and an identifier of the first OSD, generates a second network packet, and sends the second network packet to the first storage node. In the foregoing manner, a computation amount of the computing node can be decreased, and running efficiency of the computing node is improved.
-
公开(公告)号:US10372343B2
公开(公告)日:2019-08-06
申请号:US16103871
申请日:2018-08-14
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Sheng Chang , Xinyu Hou , Haitao Guo
Abstract: According to a storage system, method, and apparatus for processing an operation request provided by embodiments of the present invention, a controller directly encapsulates a SCSI protocol operation request into an Ethernet operation request packet at the MAC layer instead of using the TCP/IP protocol layer and a disk enclosure decapsulates the Ethernet operation request to obtain the SCSI protocol operation request and sends the SCSI protocol operation request to a target disk, thereby reducing layers of encapsulation, reducing a processing delay of the storage system, and improving performance of the storage system.
-
公开(公告)号:US09973351B2
公开(公告)日:2018-05-15
申请号:US15173494
申请日:2016-06-03
Applicant: Huawei Technologies Co., Ltd.
Inventor: Bin Fan , Yu Zhang , Haitao Guo
CPC classification number: H04L12/6418 , H04H20/26 , H04L45/745 , H04L61/6022 , H04L67/1034 , H04L67/1097 , H04L69/22
Abstract: Embodiments of the present invention provide a data processing method, where, after being encapsulated according to an Ethernet protocol, a data processing command is sent to a cabinet by using an Ethernet switch, so that a storage controller in a storage engine can communicate with the cabinet by using the Ethernet switch, thereby effectively utilizing advantages such as ease of expansion and simple operation of the Ethernet switch.
-
公开(公告)号:US20180052789A1
公开(公告)日:2018-02-22
申请号:US15797605
申请日:2017-10-30
Applicant: Huawei Technologies Co., Ltd.
Inventor: Hao Chen , Huifeng Xu , Haitao Guo
IPC: G06F13/28
CPC classification number: G06F13/28 , G06F7/74 , G06F7/76 , G06F7/78 , G06F9/5038 , G06F13/18 , G06F13/30 , G06F2213/2802
Abstract: A direct memory access (DMA) transmission control method and apparatus, where the method includes selecting a target channel for the target DMA task according to a priority corresponding to the target DMA task when a DMA transmission request for transmitting data of a target DMA task is received, querying a task type and a priority of another DMA task that has occupied a channel and a task type of the target DMA task when the other DMA task exists on the DMA channel, comparing the task type and the priority of the other DMA task that has occupied the channel with the task type and the priority of the target DMA task, and controlling data transmission on the DMA channel according to a comparison result. Hence, the urgent DMA task can be preferentially processed.
-
-
-
-
-
-
-
-
-