Consistent RDMA-Friendly Hashing on Remote Persistent Memory
Xinxin Liu, Yu Hua, Rong Bai

TL;DR
This paper introduces continuity hashing, a novel hash structure optimized for RDMA and persistent memory that reduces access amplification, improves throughput and latency, and ensures PM consistency with minimal writes.
Contribution
It proposes a new continuity hashing scheme that unifies RDMA and PM optimization, addressing access amplification and consistency challenges in networked storage systems.
Findings
Achieves 1.45X to 2.43X higher throughput
Reduces latency by about 1.7X
Minimizes PM writes while maintaining 70% load factor
Abstract
Coalescing RDMA and Persistent Memory (PM) delivers high end-to-end performance for networked storage systems, which requires rethinking the design of efficient hash structures. In general, existing hashing schemes separately optimize RDMA and PM, thus partially addressing the problems of RDMA Access Amplification and High-Overhead PM Consistency. In order to address these problems, we propose a continuity hashing, which is a "one-stone-two-birds" design to optimize both RDMA and PM. The continuity hashing leverages a fine-grained contiguous shared region, called SBuckets, to provide standby positions for the neighbouring two buckets in case of hash collisions. In the continuity hashing, remote read only needs a single RDMA read to directly fetch the home bucket and the neighbouring SBuckets, which contain all the positions of maintaining a key-value item, thus alleviating RDMA access…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · Advanced Data Storage Technologies · Peer-to-Peer Network Technologies
