-
公开(公告)号:US11489919B2
公开(公告)日:2022-11-01
申请号:US16362210
申请日:2019-03-22
Applicant: Huawei Technologies Co., Ltd.
Inventor: Hongcai Cheng , Haitao Guo , Hongguang Liu , Hao Chen , Sicong Li , Chunyi Tan , Yu Hu , Can Chen
IPC: H04L67/1097 , H04L69/16 , G06F15/173 , G06F3/06 , H04L65/40
Abstract: A data processing system and method, and a corresponding apparatus, where the data processing system includes a controller and at least two storage nodes. The controller is configured to receive, using a first coupling between the controller and a host, an operation request received from the host, where the operation request includes an identity of target data and an operation type, determine at least one target storage node from the at least two storage nodes according to the identity of the target data, and send an instruction message to the at least one target storage node using a second coupling to the at least one target storage node, where the at least one target storage node is configured to send the target data to the host or obtain the target data from the host according to the instruction message.
-
公开(公告)号:US11275530B2
公开(公告)日:2022-03-15
申请号:US16020754
申请日:2018-06-27
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Haitao Guo , Hongguang Liu , Junwei Fang , Ronghui He
IPC: G06F3/06 , H04L67/565 , H04L67/1097
Abstract: This application describes a method, a system, and a related device for network attached storage (NAS) data access. The method includes receiving, by a NAS client, an access request message, and determining an operation object according to information about to-be-accessed target data in the access request message, where the operation object includes a directory and/or a file to which the target data belongs. The method may also include generating a first direct memory access file system (DMAFS) packet according to a format described by using a preset file system type, where the preset file system type is used to describe a format of a DMAFS packet. Furthermore, the method may include sending the first DMAFS packet to an acceleration apparatus, so that the acceleration apparatus converts the operation object and an operation type that are in the first DMAFS packet into NFS data, and encapsulates the NFS data into a network protocol packet and sends the network protocol packet to a NAS server.
-
公开(公告)号:US20170316018A1
公开(公告)日:2017-11-02
申请号:US15599005
申请日:2017-05-18
Applicant: Huawei Technologies Co., Ltd.
Inventor: Haitao Guo , Yu Zhang , Yajun Chen
CPC classification number: G06F16/13 , H04L29/06176 , H04L41/12 , H04L43/0805 , H04L43/0811 , H04L43/10 , H04L63/10 , H04L65/4076 , H04L67/06 , H04L67/1097 , H04L67/16
Abstract: A storage network element discovery method and an apparatus, where the method includes broadcasting or multicasting, by a control network element, a heartbeat message to at least one storage network element, where the heartbeat message includes address information of the control network element, receiving, by the control network element, a response message returned by at least one storage network element according to the heartbeat message, and determining an accessible storage network element according to the response message, where the response message includes network parameter information of the corresponding storage network element. Therefore, in a storage array, by broadcasting or multicasting a heartbeat message and according to a reply from a storage network element, a control network element may determine a storage network element that can be accessed by the control network element.
-
公开(公告)号:US09753650B2
公开(公告)日:2017-09-05
申请号:US14728178
申请日:2015-06-02
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.
-
公开(公告)号:US20180349028A1
公开(公告)日:2018-12-06
申请号:US16103871
申请日:2018-08-14
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.
-
公开(公告)号:US09940032B2
公开(公告)日:2018-04-10
申请号:US15641583
申请日:2017-07-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.
-
公开(公告)号:US20180067685A1
公开(公告)日:2018-03-08
申请号:US15802690
申请日:2017-11-03
Applicant: Huawei Technologies Co., Ltd.
Inventor: Shiping Deng , Hongguang Liu , Haitao Guo , Xin Qiu
IPC: G06F3/06 , 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.
-
公开(公告)号:US12197345B2
公开(公告)日:2025-01-14
申请号:US17947812
申请日:2022-09-19
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Xin Qiu , Huifeng Xu , Haitao Guo , Hongguang Liu , Huawei Liu , Chunyi Tan , Victor Gissin
IPC: G06F12/10 , G06F3/06 , G06F12/1009 , G06F13/16 , G06F13/28 , G06F15/173
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.
-
公开(公告)号:US11847470B2
公开(公告)日:2023-12-19
申请号:US17318075
申请日:2021-05-12
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 bare-metal server of a cloud storage management system comprises a system-on-chip (Soc) and a processor. The SoC receives a volume attaching request sent by a public cloud management component of the management system. The volume attaching request includes an identifier of a system volume storing a file for starting an operating system of a bare-metal server of the management system. The SoC stores the identifier of the system volume based on the volume attaching request. When the bare-metal server of the management system is started, the bare-metal server uses the identifier of the system volume to the system volume, and starts an operating system by means of the SoC accessing the system volume.
-
公开(公告)号:US20230011387A1
公开(公告)日:2023-01-12
申请号:US17947812
申请日:2022-09-19
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.
-
-
-
-
-
-
-
-
-