×

IP storage processor and engine therefor using RDMA

  • US 7,627,693 B2
  • Filed: 06/10/2003
  • Issued: 12/01/2009
  • Est. Priority Date: 06/11/2002
  • Status: Active Grant
First Claim
Patent Images

1. A hardware processor providing Transmission Control Protocol (TCP) or Stream Control Transmission Protocol (SCTP) or User Datagram Protocol (UDP) operations, or a combination of any of the foregoing, over an Internet Protocol (IP), said operations including remote direct memory access (RDMA) capability for data transfer over a network from or to an initiator and to or from a target, said operations requested by a host processor having a Small Computer Systems Interface (SCSI) command layer and an iSCSI driver or an IP Storage driver, said hardware processor comprising:

  • a. an RDMA mechanism;

    b. a command scheduler for scheduling commands from the command layer of said host processor for operation in said hardware processor;

    c. first command queues for queuing commands from said host processor for existing sessions;

    d. second command queues for queuing commands from said host processor for sessions that do not currently exist;

    e. a database for recording a state of the session on which said command is transported, said database also for recording progress of RDMA for those of said commands that use RDMA;

    f. a communication path between said processor and said SCSI layer for communicating status of command execution to said SCSI layer for processing; and

    g. at least one transmit/receive engine and at least one command engine coupled to work together to interpret commands and perform appropriate operations for performing RDMA for storing/retrieving data to/from or transmitting/receiving data to/from said target or said initiator.

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