Reconfiguring Scalable Hashing with Persistent CPU Caches
Zhenyu Yu, Bolong Zheng, Ling Xu, Qianlu Wu, Qiang Chen, Ziyang Yue
摘要
As an essential functionality in main memory system, the extendible hash index exhibits both low latency and instant recovery with the persistent memory (PM). The recently released eADR feature of PM further provides an opportunity to enhance write performance of extendible hash index. Compared to the previous generation ADR, eADR avoids inefficient manual flush and mitigates write amplification by including CPU cache into the persistent domain. However, existing PM-based hash indexes are either designed without the enhancement of eADR, or fail to effectively leverage the persistent CPU cache. On the one hand, although using DRAM as a buffer helps mitigate write amplification, its shared usage of the CPU cache with PM leads to severe cache contention. On the other hand, skewed access towards metadata leads to inefficient CPU cache utilization. We propose PIONEER, an eADR-friendly persistent extendible hash index for a hybrid DRAM-PM memory architecture. First, to alleviate cache contention during data persistence, PIONEER introduces the directory snapshot that employs non-temporal write to bypass the CPU cache while preserving crash consistency guarantees. Second, PIONEER enhances the CPU cache utilization by re-designing the layout of hash index in a metadataseparated manner. In addition, PIONEER proposes a data-aware persistence strategy that dynamically adjusts the persistence approach for each segment based on data hotness. Extensive experiments conducted with YCSB workloads demonstrate that PIONEER achieves up to higher write performance compared to other state-of-the-art persistent hash indexes.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- Exploiting Persistent CPU Cache for Scalable Persistent Hash IndexBowen Zhang, Shengan Zheng, Liangxu Nie, Zhenlin Qi 等ICDE 2024 · 被引用 3 次
- Halo: A Hybrid PMem-DRAM Persistent Hash Index with Fast RecoveryDaokun Hu, Zhiwen Chen, Wenkui Che, Jianhua Sun 等SIGMOD 2022 · 被引用 34 次
- EEPH: An Efficient Extendible Perfect Hashing for Hybrid PMem-DRAMQi Chen, Hao Hu, Cai Deng, Dingbang Liu 等ICDE 2023 · 被引用 8 次
- AOEH: An Efficient Extendable Hashing to Reduce Read/Write Amplification for Persistent MemoryShihao Zhang, Chi Zhang, Yunfei Gu, Chentao Wu 等ICDE 2026
- MetoHash: A Memory-Efficient and Traffic-Optimized Hashing Index on Hybrid PMem-DRAM MemoriesZixiang Yu, Guangyang Deng, Zhirong Shen, Qiangsheng Su 等SC 2025 · 被引用 1 次
