-
公开(公告)号: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.
-
3.
公开(公告)号:US20190272123A1
公开(公告)日:2019-09-05
申请号:US16415995
申请日:2019-05-17
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Victor Gissin , Xin Qiu , Pei Wu , Huichun Qu , Jinbin Zhang
Abstract: A method, device, and system for controlling a data read/write command in an NVMe over fabric architecture. In the method provided in the embodiments of the present disclosure, a data processing unit receives a control command sent by a control device, the data processing unit divides a storage space of a buffer unit into at least two storage spaces according to the control command sent by the control device, and establishes a correspondence between the at least two storage spaces and command queues, and after receiving a first data read/write command that is in a first command queue and that is sent by the control device, the data processing unit buffers, in a storage space that is of the buffer unit and that is corresponding to the first command queue, data to be transmitted according to the first data read/write command.
-
公开(公告)号:US10042583B2
公开(公告)日:2018-08-07
申请号:US15587006
申请日:2017-05-04
Applicant: Huawei Technologies Co., Ltd.
Abstract: A device management method, a device, and a device management controller are provided. The method includes receiving, by a device, a first instruction message sent by a device management controller, determining, by the device according to the first instruction message, a status of current device management information compared with device management information in a previous query period, generating a first feedback message, where the first feedback message indicates the status of the device management information, and sending, by the device, the first feedback message to the device management controller such that the device management controller manages the device according to the first feedback message. The device feeds back to the device management controller only the status of the current device management information compared with the device management information in the previous query period, effectively reducing a transmission amount of device management information.
-
公开(公告)号:US10656874B2
公开(公告)日:2020-05-19
申请号:US15965132
申请日:2018-04-27
Applicant: Huawei Technologies Co., Ltd.
Inventor: Xin Qiu , Dengben Wu , Ligang Chen
Abstract: The present application relates to a storage device operation control method, a storage device, and a management node. The method includes: receiving at least one request sent by at least one management node; and when one of the at least one request is a permission application request, determining, according to a current permission status, whether to assign operation permission to a management node that sends the permission application request; or when one of the at least one request is an operation request, determining, according to a current permission status, whether a management node that sends the operation request has operation permission, and performing an operation according to the operation request when the management node that sends the operation request has the operation permission. This avoids a conflict caused by simultaneously performing an operation on a storage device by multiple management nodes, and prevents successive serial operations from being interrupted.
-
公开(公告)号:US20190065412A1
公开(公告)日:2019-02-28
申请号:US16170489
申请日:2018-10-25
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Xin Qiu , Chunyi TAN
IPC: G06F13/16
Abstract: A method for establishing a connection in a non-volatile memory system is provided. A connection to a host is established. A request message with a target parameter of an NVM subsystem is received. A target NVM subsystem that meets the target parameter is determined. Routing information of the target NVM subsystem is determined.; A response message that includes the routing information of the target NVM subsystem is sent. According to the method for establishing a connection in a non-volatile memory system, the host can establish a connection to an NVM subsystem that meets a requirement to improve connection reliability.
-
公开(公告)号:US20170031857A1
公开(公告)日:2017-02-02
申请号:US15291212
申请日:2016-10-12
Applicant: Huawei Technologies Co., Ltd.
Inventor: Xin Qiu
CPC classification number: G06F13/4022 , G06F3/061 , G06F3/0655 , G06F3/0688 , G06F13/4282 , G06F2213/0026 , H04L41/00
Abstract: A device management method and an apparatus. The device management method of the present disclosure includes receiving, by a switching device, diagnostic information sent by a managed device, where the diagnostic information is used to indicate at least one of a software version, a hardware version, or a running status of the managed device; and sending, by the switching device, the diagnostic information to a device management controller. The embodiments of the present disclosure resolve a problem of processing performance deterioration caused by device management performed by a central processing unit (CPU) of a server.
Abstract translation: 一种设备管理方法和装置。 本公开的设备管理方法包括:由交换设备接收由被管理设备发送的诊断信息,其中所述诊断信息用于指示所述诊断信息的软件版本,硬件版本或所述运行状态中的至少一个 管理设备; 以及由所述交换设备将所述诊断信息发送到设备管理控制器。 本公开的实施例解决了由服务器的中央处理单元(CPU)执行的设备管理导致的处理性能恶化的问题。
-
8.
公开(公告)号:US09442676B2
公开(公告)日:2016-09-13
申请号:US14061501
申请日:2013-10-23
Applicant: Huawei Technologies Co., Ltd.
Inventor: Huabing Ling , Xin Qiu , Rong Luo , Zhijun Wei , Jie Cao , Kaitian Du
CPC classification number: G06F3/0689 , G06F3/0604 , G06F3/0605 , G06F3/0629 , G06F3/0632 , G06F11/1076
Abstract: The present disclosure discloses a method for determining a drive letter, including: obtaining a number of a port connecting a redundant array of independent disk RAID controller to an exchange chip and a location number, of a disk, meeting a report condition in each RAID group under the control of the RAID controller, where the location number, of the disk, meeting the report condition is a location number, of a disk, on a preset location after location numbers of all disks included in each RAID group when each RAID group is configured, are sorted according to a preset sequence; and determining a drive letter corresponding to each RAID group according to the number of the port connecting the RAID controller to the exchange chip and the location number, of the disk, meeting the report condition in each RAID group.
Abstract translation: 本公开公开了一种用于确定驱动器盘符的方法,包括:获得连接独立盘RAID控制器的冗余阵列的数量的端口到盘的交换芯片和位置号码,以满足每个RAID组中的报告条件 在RAID控制器的控制下,其中满足报告条件的磁盘的位置号码是磁盘的位置号码,在每个RAID组中包括在每个RAID组中的所有磁盘的位置号码之后的预设位置 配置,按照预设顺序进行排序; 根据将RAID控制器连接到交换芯片的端口数量和磁盘的位置号,确定与每个RAID组对应的驱动器号,以满足每个RAID组中的报告条件。
-
公开(公告)号: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.
-
10.
公开(公告)号:US20180314450A1
公开(公告)日:2018-11-01
申请号:US16027512
申请日:2018-07-05
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Xin Qiu , Victor Gissin , Jinbin Zhang
IPC: G06F3/06 , G06F12/0871 , G06F12/0868
CPC classification number: G06F3/0683 , G06F3/061 , G06F3/0656 , G06F12/0246 , G06F12/0868 , G06F12/0871 , G06F2212/1036 , G06F2212/1044 , G06F2212/7203
Abstract: A data read/write command control method and system, and a device in an NVMe over Fabric architecture. According to the method provided in the embodiments of the present disclosure, a data processing unit allocates a first storage space from an available storage space of the cache unit according to a length, carried in the data read/write command, of the data that needs to be transmitted, where the first storage space is less than a storage space of the cache unit, and a first length is less than the length of the data that needs to be transmitted; and sequentially migrates the data that needs to be transmitted according to the data read/write command to a storage space corresponding to a destination address.
-
-
-
-
-
-
-
-
-