Patent ID: 9727524
Date: 2017-08-08
CPC Classifications: G06F,H04L

Claim:
1. A method for remote direct memory access (RDMA) optimized high availability for in-memory storing of data, the method comprising: receiving RDMA key-value store write requests in a network adapter of a primary computing server directed to writing data to an in-memory key-value store storing associative arrays of data of the primary computing server each associative array including a key associated with a single value; performing RDMA write operations of the data by the network adapter of the primary computing server responsive to the RDMA key-value store write requests; replicating the RDMA key-value store write requests to a network adapter of a secondary computing server, by the network adapter of the primary computing server; providing from the network adapter of the primary computing server to the network adapter of the secondary computing server, address translation data indicating the address in the in-memory key-value store of the primary computing server at which the data is stored; receiving an RDMA key-value store update request in the network adapter of the primary computing server directed to data stored in the in-memory key-value store of the primary computing server; performing an RDMA key-value store update operation on the stored data by the network adapter of the primary computing server responsive to the RDMA key-value store update request; replicating the RDMA key-value store update request to the network adapter of the secondary computing server, by the network adapter of the primary computing server; translating addressing for the stored data in the in-memory key-value store of the primary computing server to an address in an in-memory key-value store of the secondary computing server utilizing the address translation data; and, updating the stored data in the in-memory key-value store of the secondary server utilizing the translated addressing.