Key-value-based queue pair interface and data exchange
AssigneeThe Regents of the University of California
InventorXiaoyi Lu
Life of this patent
Estimating the term…
Abstract
In some implementations, a method includes (a) transferring a communication engine of a key-value system (KVS) from a server central processing unit (CPU) to a data processing unit (DPU); (b) receiving, at the DPU, a network packet comprising a key-value request; (c) parsing, at the DPU, the network packet to extract the key-value request; (d) transmitting the key-value request from the DPU to the CPU; (e) processing, at the CPU, the key-value request to generate a response; and (f) transmitting the response from the CPU to the DPU. Related apparatus, systems, techniques, and articles are also described.
Claims20
A system, comprising:
- a server central processing unit (CPU);
- a data processing unit (DPU);
- and
- a key-value system (KVS);
- wherein the DPU is configured to:
- receive, from the server CPU, a communication engine of the KVS;
- receive a network packet comprising a key-value request;
- transmit the key-value request to the server CPU;
- receive a response from the server CPU;
- wherein the server CPU is configured to:
- transmit the communication engine of the KVS to the DPU;
- receive the key-value request from the DPU;
- process the key-value request to generate the response;
- and
- transmit the response to the DPU.
A method, comprising:
- transferring a communication engine of a key-value system (KVS) from a server central processing unit (CPU) to a data processing unit (DPU);
- receiving, at the DPU, a network packet comprising a key-value request;
- parsing, at the DPU, the network packet to extract the key-value request;
- transmitting the key-value request from the DPU to the CPU;
- processing, at the CPU, the key-value request to generate a response;
- and
- transmitting the response from the CPU to the DPU.
Dependencies are inferred from the claim text.