High-availability In-Memory Key-Value Store Using RDMA and Optane DCPMM

Qi Xuecheng,Hu Huiqi,Guo Jinwei,Huang Chenchen,Zhou Xuan,Xu Ning,Fu Yu,Zhou Aoying
DOI: https://doi.org/10.1007/s11704-022-1123-8
IF: 2.6688
2022-01-01
Frontiers of Computer Science
Abstract:In this paper, we propose a fast high-availability in-memory key-value store based on RDMA network and Optane DCPMM named FaHA. FaHA proposes RDMA persist PRC that enables remote data persistence for fast log shipping with minimal round-trip and persistence overhead. FaHA further designs append-only storage with pipeline batching scheme in NVM and a hotness-aware differential hash index in DRAM to relieve read/write amplification of Optane DCPMM. Evaluations show that FaHA supports up to 2–3 synchronous backups without significantly lowering the primary’s performance, and outperforms existing works.
What problem does this paper attempt to address?