×

Direct access persistent memory shared storage

  • US 10,223,326 B2
  • Filed: 07/31/2013
  • Issued: 03/05/2019
  • Est. Priority Date: 07/31/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing one or more database servers with direct access to at least part of a database stored persistently in a storage server, the method comprising:

  • generating, for a remote direct access memory enabled network interface controller (RNIC) of said storage server, registration information that associates an access key with a target region in persistent random access memory (PRAM) of said storage server;

    storing the registration information in a cache that is associated with the RNIC;

    sending the access key to a database server of the one or more database servers;

    receiving, by the RNIC, a remote direct memory access (RDMA) message from the database server that includes the access key;

    wherein the RDMA message identifies, based at least on the access key, a memory location within the target region where a data object within the database is persistently stored;

    determining, by the RNIC using the registration information and based at least in part on the access key, an address within the target region in PRAM;

    performing, by the RNIC, a direct memory access at the address within the target region of PRAM without communicating with a storage controller for the storage server while performing said direct memory access.

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