-
公开(公告)号:US12182402B2
公开(公告)日:2024-12-31
申请号:US17722795
申请日:2022-04-18
Applicant: Huawei Technologies Co., Ltd.
Inventor: Tao Li , Victor Gissin , Haixin Yu
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.
-
公开(公告)号:US11579803B2
公开(公告)日:2023-02-14
申请号:US17130363
申请日:2020-12-22
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
Abstract: In an NVMe-based storage system, a host is connected to an NVMe controller through a PCIe bus, and the NVMe controller is connected to a storage medium. The NVMe controller receives from the host a data packet that carries payload data and an association identifier. The association identifier associates the payload data with a write instruction. The NVMe controller obtains the write instruction according to the association identifier, and then writes the payload data into the storage medium according to the write instruction.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20200065264A1
公开(公告)日:2020-02-27
申请号:US16673320
申请日:2019-11-04
Applicant: Huawei Technologies Co., Ltd.
Inventor: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
IPC: G06F13/16 , G06F13/42 , G06F13/362 , G06F9/50
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.
-
公开(公告)号:US20180253386A1
公开(公告)日:2018-09-06
申请号: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/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 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.
-
公开(公告)号:US12014173B2
公开(公告)日:2024-06-18
申请号:US18062874
申请日:2022-12-07
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 write data stored in a local server to at least one remote 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 data based on the address information and the length information to obtain a plurality of groups of address information and length information. The network adapter obtains, from the local server based on the groups of address information and length information, data corresponding to the groups of address information and length information, and sends the data to the at least one remote server.
-
公开(公告)号:US11636052B2
公开(公告)日:2023-04-25
申请号:US17498348
申请日:2021-10-11
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.
-
公开(公告)号:US20210109681A1
公开(公告)日:2021-04-15
申请号:US17130363
申请日:2020-12-22
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
Abstract: In an NVMe-based storage system, a host is connected to an NVMe controller through a PCIe bus, and the NVMe controller is connected to a storage medium. The NVMe controller receives from the host a data packet that carries payload data and an association identifier. The association identifier associates the payload data with a write instruction. The NVMe controller obtains the write instruction according to the association identifier, and then writes the payload data into the storage medium according to the write instruction.
-
公开(公告)号:US20210034284A1
公开(公告)日:2021-02-04
申请号: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.
-
-
-
-
-
-
-
-
-