Group-based data replication in multi-tenant storage systems
AssigneeMicrosoft Technology Licensing, LLC
InventorsYibo Zhu, Jitendra D. Padhye, Hongqiang Liu, Shachar Raindel, Daehyeok Kim, Anirudh Badam
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsYibo Zhu, Jitendra D. Padhye, Hongqiang Liu, Shachar Raindel, Daehyeok Kim, Anirudh Badam
Estimating the term…
Distributed storage systems, devices, and associated methods of data replication are disclosed herein. In one embodiment, a server in a distributed storage system is configured to write, with an RDMA enabled NIC, a block of data from a memory of the server to a memory at another server via an RDMA network. Upon completion of writing the block of data to the another server, the server can also send metadata representing a memory location and a data size of the written block of data in the memory of the another server via the RDMA network. The sent metadata is to be written into a memory location containing data representing a memory descriptor that is a part of a data structure representing a pre-posted work request configured to write a copy of the block of data from the another server to an additional server via the RDMA network.
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:
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:
A server in a distributed storage system having a plurality of servers interconnected by an remote direct memory access (“RDMA”) network, the server comprising:
Dependencies are inferred from the claim text.