Hardware-supported remote persistence for distributed persistent memory

7Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The advent of Persistent Memory (PM) necessitates an evolution of Remote Direct Memory Access (RDMA) technologies for supporting remote data persistence. Previous software-based solutions require remote CPU intervention and postpone the visibility of remote persistence. In this paper, we design several hardware-supported RDMA primitives to flush data from the volatile cache of RDMA Network Interface Cards (RNICs) to the PM.We also propose durable RPCs based on the proposed RDMA Flush primitives to support remote data persistence and fast failure recovery. We emulate the performance of RDMA Flush primitives through other RDMAprimitives, and compare our proposals with several state-of-Theart RPCs in a real testbed equipped with PM and InfiniBand networks. Experimental results show that our proposals can improve the throughput of RPCs by up to 90%, and reduce the 99th percentile latency by up to 49% the experimental studies also provide instructive guidelines for designing RDMA-based distributed PM systems.

Author supplied keywords

Cite

CITATION STYLE

APA

Duan, Z., Lu, H., Liu, H., Liao, X., Jin, H., Zhang, Y., & Wu, S. (2021). Hardware-supported remote persistence for distributed persistent memory. In International Conference for High Performance Computing, Networking, Storage and Analysis, SC. IEEE Computer Society. https://doi.org/10.1145/3458817.3476194

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free