System and method for tcp offload for nvme over tcp-ip
AssigneeEidetic Communications Inc.
InventorsSean GIBB, Stephen BATES
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for processing a non-volatile memory express over fabric (NVMe-oF) command at a Peripheral Component Interconnect Express (PCIe) attached accelerator device. Processing the NVMe-oF commands include receiving from a remote client, at a NVMe interface associated with the accelerator device, a Transport Control Protocol/Internet Protocol (TCP/IP)-encapsulated NVMe-oF command, and performing, at the accelerator device, functions associated with the NVMe-oF command that would otherwise be performed at a central processing unit (CPU).
Claims14
A method for processing a non-volatile memory express over fabric (NVMe-oF) command at a Peripheral Component Interconnect Express (PCIe) attached accelerator device, the method comprising:
- receiving at a NVMe interface associated with the accelerator device, from a remote client, a Transport Control Protocol/Internet Protocol (TCP/IP)-encapsulated NVMe-oF command;
- performing, at the accelerator device, functions associated with the NVMe-oF command that would otherwise be performed at a host central processing unit (CPU).
An accelerator device for performing an acceleration process, the accelerator device comprising:
- an NMVe interface and at least one hardware accelerator in communication with the NVMe interface and configured to perform the acceleration process, wherein the NVMe interface is configured to:
- receive, from a remote client, a Transport Control Protocol/Internet Protocol (TCP/IP)-encapsulated NVMe-oF command;
- perform, at the accelerator device, functions associated with the NVMe-oF command that would otherwise be performed at a host central processing unit (CPU).
Dependencies are inferred from the claim text.