×

High performance IP processor using RDMA

  • US 10,165,051 B2
  • Filed: 04/27/2017
  • Issued: 12/25/2018
  • Est. Priority Date: 06/11/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of using a hardware-implemented processor for enabling storage or retrieval of data in a memory subsystem comprising flash memory, 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 flash memory from an application running on the target system;

    (b) making the region of flash 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 flash 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 comprising flash memory 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.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×