Note: The alternative solution for accessing remote persistent memory is implemented by librpma. Note: This is a deprecated API and should not be used in production environments.
librpmem provides low-level support for remote access to persistent memory (pmem) utilizing RDMA-capable RNICs. The library can be used to replicate remotely a memory region over RDMA protocol. It utilizes appropriate persistency mechanism based on remote node’s platform capabilities. The librpmem utilizes the ssh client to authenticate a user on remote node and for encryption of connection’s out-of-band configuration data. See SSH section for details.
This library is for applications that use remote persistent memory directly, without the help of any library-supplied transactions or memory allocation. Higher-level libraries that build on libpmem are available and are recommended for most applications, see:
Man pages that contains a list of the Linux interfaces provided:
Note: This is a deprecated utility and should not be used in production environments.
The rpmemd process is executed on target node by librpmem library over ssh(1) and facilitates access to persistent memory over RDMA.
See the rpmemd man page documentation and examples for the latest stable release or browse older versions there.
The contents of this web site and the associated GitHub repositories are BSD-licensed open source.