×

Network-displaced direct storage

  • US 10,708,357 B2
  • Filed: 03/30/2018
  • Issued: 07/07/2020
  • Est. Priority Date: 04/11/2013
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • a memory; and

    network storage circuitry coupled to the memory, the network storage circuitry comprising a network interface, the network storage circuitry configured to;

    map a block command data PUSH to a remote direct memory access over converged ethernet (RoCE) SEND work queue;

    send a read PUSH via the RoCE SEND work queue;

    receive a mapped block storage command at the network interface;

    based on a mapping between an RoCE protocol and a block storage command set, determine a primary block storage command from the mapped block storage command;

    process the primary block storage command to determine a memory operation;

    execute the memory operation on the memory; and

    generate a responsive communication based on the execution of the memory operation, wherein the responsive communication includes sending a command completion code to a host, from which the received mapped block storage command originated, via a network-displaced direct storage (NDSS) layer in the host configured to provide storage commands for direct storage to the NDSS, and wherein the command completion code uses a same queue pair as an initiating PUSH command.

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