-
11.
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US11169938B2
公开(公告)日:2021-11-09
申请号:US16673320
申请日:2019-11-04
Applicant: Huawei Technologies Co., Ltd.
Inventor: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
IPC: G06F13/16 , G06F9/50 , G06F13/362 , G06F13/42
Abstract: A data processing method and system, where the method includes: receiving, by a non-volatile memory express (NVMe) controller, a first Peripheral Component Interconnect express (PCIe) packet sent by a host, where a memory in the NVMe controller is provided with at least one input/output (I/O) submission queue, and the first PCIe packet includes entrance information of a target I/O submission queue and at least one submission queue entry (SQE); and storing the at least one SQE in the target I/O submission queue based on the entrance information of the target I/O submission queue. Therefore, an NVMe data processing process is simplified and less time-consuming, and data processing efficiency is improved.
-
公开(公告)号: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.
-
15.
公开(公告)号: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.
-
公开(公告)号:US20250094048A1
公开(公告)日:2025-03-20
申请号:US18962213
申请日:2024-11-27
Applicant: Huawei Technologies Co., Ltd.
Inventor: Tao Li , Victor Gissin , Haixin Yu
IPC: G06F3/06
Abstract: A data access method implemented by a first computing device includes receiving a second write operation command sent by a second computing device, where the second write operation command is obtained after the second computing device preprocesses a first write operation command generated by a host, and the first write operation command is used to write to-be-written data into a storage pool, and performing a data processing operation on the to-be-written data according to the second write operation command, wherein the first computing device writes processed to-be-written data into the storage pool.
-
公开(公告)号:US20240348452A1
公开(公告)日:2024-10-17
申请号:US18754882
申请日:2024-06-26
Applicant: Huawei Technologies Co., Ltd.
Inventor: Victor Gissin , Peng Wang , Feng Wang , Elena Gurevich
CPC classification number: H04L9/3242 , G06F9/45558 , G06F2009/45587 , G06F2009/45591
Abstract: An access object authentication technology is provided. A trusted component in a computing device completes an access object authentication process. When a client requests to access a target object, the trusted component receives an object ID and an authentication ID of the target object from the client, to perform, based on the authentication ID, tenant authentication on a tenant to which the client belongs. When the authentication on the tenant to which the client belongs succeeds, the trusted component accesses a storage device based on the object ID of the target object.
-
公开(公告)号:US20240311147A1
公开(公告)日:2024-09-19
申请号:US18671189
申请日:2024-05-22
Applicant: Huawei Technologies Co., Ltd.
Inventor: Shengwen Lu , Victor Gissin , Junying Li
CPC classification number: G06F9/06 , G06F3/0604
Abstract: A data processing method for a network adapter includes the network adapter that obtains a first input/output (I/O) command. The first I/O command instructs to store first data in at least one remote server to a local server, and the first I/O command includes address information and length information that are of the data and that are stored in the local server. The network adapter splits the first I/O command based on the address information and the length information to obtain a plurality of I/O read messages. The network adapter sends the I/O read messages to the at least one remote server.
-
19.
公开(公告)号:US11762581B2
公开(公告)日:2023-09-19
申请号:US16415995
申请日:2019-05-17
Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
Inventor: Victor Gissin , Xin Qiu , Pei Wu , Huichun Qu , Jinbin Zhang
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0656 , G06F3/0679 , G06F13/1668 , G06F13/28 , G06F13/4027 , G06F13/4221
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.
-
公开(公告)号:US11467764B2
公开(公告)日:2022-10-11
申请号:US17072038
申请日:2020-10-16
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
IPC: G06F3/06
Abstract: A non-volatile memory express (NVMe)-based data read method, apparatus, and system are provided. In various embodiments, a read instruction can be triggered by a host. The read instruction carries indication information of a first address opened by the host to an NVMe controller for addressing and accessing. In those embodiments, the host after obtaining the read instruction can send a data packet to the host. The data packet carries the first address and payload data. Still in those embodiments, the host can, after receiving the data packet, determine a second address based on the first address, and store the payload data into storage space indicated by the second address. The second address may be a private memory address of the host. Because a relationship between the second address and a communication protocol is broken, and the host may access the second address without being restricted by the communication protocol.
-
-
-
-
-
-
-
-
-