×

NVM express controller for remote access of memory and I/O over ethernet-type networks

  • US 9,785,355 B2
  • Filed: 09/02/2015
  • Issued: 10/10/2017
  • Est. Priority Date: 06/26/2013
  • Status: Active Grant
First Claim
Patent Images

1. An extended Non-Volatile Memory Express (NVMe) controller device, comprising:

  • a host interface adapted to couple the extended NVMe controller to a host processor;

    a direct network interface adapted to couple the extended NVMe controller to an external network, the direct network interface having a plurality of local ports connecting to the external network;

    hardware logic configured to receive from the host processor NVMe commands directed to a remote namespace with remote non-volatile memory that is coupled to the external network, and to convert the NVMe commands to a format suitable for transmission over the external network to a remote extended NVMe controller coupled to the remote namespace, wherein the converted NVMe commands are passed to the direct network interface to be transmitted over the external network;

    a local storage interface adapted to couple the extended NVMe controller to a local namespace for a local non-volatile memory via a plurality of memory channels of the local non-volatile memory;

    wherein the hardware logic is further configured to assign each memory channel to one of the plurality of local ports of the direct network interface;

    wherein the remote extended NVMe controller includes a remote direct network interface having a plurality of destination ports connecting to the external network, and the hardware logic is further configured to assign each memory channel to one of the plurality of destination ports; and

    wherein the hardware logic is further configured to be able to reassign the plurality of memory channels to the plurality of local ports of the extended NVMe controller and to reassign the plurality of memory channels to the plurality of destination ports of the remote extended NVMe controller.

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