×

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

  • US 9,785,356 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 NVMe storage network comprising:

  • an Ethernet network;

    a plurality of extended NVMe controllers, each respective extended NVMe controller of the plurality of extended NVMe controllers 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 the Ethernet 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 Ethernet 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 Ethernet network; and

    a directory server comprising;

    a network interface adapted to couple the directory server to the Ethernet network;

    a memory adapted to store a mapping between network addresses and assigned NVMe identifiers that identify extended NVMe controllers of the plurality of extended NVMe controllers;

    a processor adapted to assign an available NVMe identifier to an extended NVMe controller that requests an NVMe identifier and store the assignment as a mapping in the memory; and

    wherein the hardware logic in the extended NVMe controllers is further configured to transmit requests for NVMe identifiers to the directory server via the direct network interface in the extended NVMe controllers, and the processor in the directory server is configured to receive requests for NVMe identifiers from the plurality of extended NVMe controllers via the network interface in the directory server.

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