×

GROUP-BASED DATA REPLICATION IN MULTI-TENANT STORAGE SYSTEMS

  • US 20190294582A1
  • Filed: 03/26/2018
  • Published: 09/26/2019
  • Est. Priority Date: 03/26/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method for data replication in a distributed storage system having a plurality of storage nodes interconnected by an remote direct memory access (“

  • RDMA”

    ) network, the storage nodes individually having a processor, a memory, and an RDMA enabled network interface card (“

    RNIC”

    ) operatively coupled to one another, the method comprising;

    writing, from a first RNIC at a first storage node, a block of data from a first memory at the first storage node to a second memory at a second storage node via a second RNIC interconnected to the first RNIC in the RDMA network;

    sending, from the first RNIC to the second storage node, metadata representing a memory location and a data size of the written block of data in the second memory via the second RNIC;

    performing, at the second storage node, modification of a memory descriptor in the second memory according to the metadata, the memory descriptor being a part of a data structure representing a pre-posted work request for writing a copy of the block of data to a third storage node; and

    upon completion of modifying the memory descriptor, writing, from the second RNIC, a copy of the block of data to a third memory at the third storage node via a third RNIC interconnected to the second RNIC in the RDMA network, thereby achieving replication of the block of data in the distributed storage system without using the processors at the second and third storage nodes.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×