Patent ID: 9667723
Date: 2017-05-30
CPC Classifications: H04L

Claim:
1. A method of using a hardware-implemented processor for enabling storage or retrieval of data in a memory subsystem, in a target system comprising a host processor and coupled to a TCP/IP network consisting of TCP/IP protocol and comprising a transport layer and a network layer wherein the transport layer and network layer consist of TCP/IP, the method comprising: (a) receiving a request to register a region of memory from an application running on the target system; (b) making the region of memory available to one or more peers of the application running on the target system that made the request: (c) receiving data packets, by the hardware-implemented processor, via the network consisting of TCP/IP, at the target system; (d) receiving a remote direct memory access request in the data packets transmitted via the network consisting of TCP/IP, the remote direct memory access request including a location of a region of memory registered for the remote direct access memory operation; (e) in response to the receiving acts in parts (c) and (d), storing data to or retrieving data from the memory subsystem with the hardware-implemented processor, without the host processor controlling memory access during the storing or retrieving; and (f) wherein the remote direct memory access request specifies the data stored or retrieved.