-
公开(公告)号:US20200065264A1
公开(公告)日:2020-02-27
申请号:US16673320
申请日:2019-11-04
发明人: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
IPC分类号: G06F13/16 , G06F13/42 , G06F13/362 , G06F9/50
摘要: 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.
-
公开(公告)号:US11169938B2
公开(公告)日:2021-11-09
申请号:US16673320
申请日:2019-11-04
发明人: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
IPC分类号: G06F13/16 , G06F9/50 , G06F13/362 , G06F13/42
摘要: 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.
-
公开(公告)号:US20170052925A1
公开(公告)日:2017-02-23
申请号:US15344972
申请日:2016-11-07
发明人: Junying Li , Rui Tan
CPC分类号: G06F13/4282 , G06F13/36 , G06F13/385
摘要: A packet data processing method, apparatus, and system. The method is executed by a first processing apparatus, and includes: acquiring packet data that needs to be processed, where the packet data that needs to be processed includes first packet data information and second packet data, and the first packet data information includes a header of the packet data that needs to be processed and a storage address of the packet data that needs to be processed in the first processing apparatus; sending the first packet data information to a second processing apparatus; and receiving first packet data information (includes an updated header after being processed and the storage address) processed by the second processing apparatus, and generating finished packet data using the first packet data information processed by the second processing apparatus and the second packet data.
摘要翻译: 分组数据处理方法,装置和系统。 该方法由第一处理装置执行,包括:获取需要处理的分组数据,其中需要处理的分组数据包括第一分组数据信息和第二分组数据,并且第一分组数据信息包括报头 需要处理的分组数据和在第一处理装置中需要处理的分组数据的存储地址; 将第一分组数据信息发送到第二处理装置; 以及接收由第二处理装置处理的第一分组数据信息(包括被处理的更新的报头和存储地址),并且使用由第二处理装置处理的第一分组数据信息和第二分组数据来生成完成的分组数据。
-
公开(公告)号:US11579803B2
公开(公告)日:2023-02-14
申请号:US17130363
申请日:2020-12-22
发明人: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
摘要: 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.
-
公开(公告)号:US20240311147A1
公开(公告)日:2024-09-19
申请号:US18671189
申请日:2024-05-22
发明人: Shengwen Lu , Victor Gissin , Junying Li
CPC分类号: G06F9/06 , G06F3/0604
摘要: 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.
-
公开(公告)号:US11467764B2
公开(公告)日:2022-10-11
申请号:US17072038
申请日:2020-10-16
发明人: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
IPC分类号: G06F3/06
摘要: 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.
-
公开(公告)号:US20220027292A1
公开(公告)日:2022-01-27
申请号:US17498348
申请日:2021-10-11
发明人: Victor Gissin , Junying Li , Guanfeng Zhou , Jiashu Lin
IPC分类号: G06F13/16 , G06F9/50 , G06F13/362 , G06F13/42
摘要: 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.
-
公开(公告)号:US10339091B2
公开(公告)日:2019-07-02
申请号:US15344972
申请日:2016-11-07
发明人: Junying Li , Rui Tan
摘要: A packet data processing method, apparatus, and system. The method is executed by a first processing apparatus, and includes: acquiring packet data that needs to be processed, where the packet data that needs to be processed includes first packet data information and second packet data, and the first packet data information includes a header of the packet data that needs to be processed and a storage address of the packet data that needs to be processed in the first processing apparatus; sending the first packet data information to a second processing apparatus; and receiving first packet data information (includes an updated header after being processed and the storage address) processed by the second processing apparatus, and generating finished packet data using the first packet data information processed by the second processing apparatus and the second packet data.
-
公开(公告)号:US20240314204A1
公开(公告)日:2024-09-19
申请号:US18676795
申请日:2024-05-29
发明人: Gang Lu , Kun Tan , Ying Li , Junying Li , Chihyung WANG , Binzhang Fu
IPC分类号: H04L67/1097
CPC分类号: H04L67/1097
摘要: This application discloses a transaction processing method and a device that may be used in the field of network technologies. The method includes: A transmitting device determines a first order flag for a generated first transaction based on service logic of an application, and obtains order auxiliary information of the first transaction. The order flag indicates a dependency relationship (for example, forward dependency and backward blocking) between different transactions. This application does not depend on an operation type of a transaction. A transaction order between transactions may be set, and the receiving device ensures an execution order of each transaction based on an order flag, provided that a transaction relationship is fully expressed. The transaction order is flexibly defined, to meet the requirements of different scenarios and improve processing performance.
-
公开(公告)号:US12014173B2
公开(公告)日:2024-06-18
申请号:US18062874
申请日:2022-12-07
发明人: Shengwen Lu , Victor Gissin , Junying Li
CPC分类号: G06F9/06 , G06F3/0604
摘要: 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.
-
-
-
-
-
-
-
-
-