首页> 外文期刊>Journal of Parallel and Distributed Computing >NVHT: An efficient key-value storage library for non-volatile memory
【24h】

NVHT: An efficient key-value storage library for non-volatile memory

机译:NVHT:一种用于非易失性存储器的高效键值存储库

获取原文
获取原文并翻译 | 示例

摘要

Non-Volatile Memory (NVM) promises persistence, byte-addressability and DRAM-like read/write latency. These properties indicate that NVM has the potential to be incorporated with key-value stores to achieve high performance and durability simultaneously. Specifically, data can be stored in NVM inherently without DRAM buffering, which eliminates expensive disk I/Os and data format transformation cost. However, several challenges such as data inconsistency and write endurance arise along with the benefits. We propose a library named NVHT to provide APIs for NVM-based key-value store operations. In NVHT, we introduce non-volatile pointer to solve the dynamic address mapping problem and design a wear-out-aware memory allocator for NVM. The core of NVHT is a novel NVM-friendly hash table structure. NVHT guarantees consistency using a log-based mechanism. The experimental results show that compared with LevelDB and BerkeleyDB running on a DRAM-based file system, NVHT achieves more than 2x and 4x speedup for insert and search operation respectively. Compared with in-memory key value store system Redis, NVHT still achieves higher transaction performance in terms of random update throughput (up to 1.5x and 2.5x for RDB scheme and AOF scheme, respectively). (C) 2018 Elsevier Inc. All rights reserved.
机译:非易失性存储器(NVM)保证了持久性,字节寻址能力和类似DRAM的读/写延迟。这些特性表明NVM有可能与键值存储结合使用,以同时实现高性能和耐用性。具体来说,数据可以固有地存储在NVM中,而无需DRAM缓冲,从而消除了昂贵的磁盘I / O和数据格式转换成本。但是,随之带来的是诸如数据不一致和写入持久性之类的一些挑战。我们建议使用一个名为NVHT的库来为基于NVM的键值存储操作提供API。在NVHT中,我们引入了非易失性指针来解决动态地址映射问题,并为NVM设计了一个磨损感知的内存分配器。 NVHT的核心是一种新颖的NVM友好哈希表结构。 NVHT使用基于日志的机制来保证一致性。实验结果表明,与在基于DRAM的文件系统上运行的LevelDB和BerkeleyDB相比,NVHT的插入和搜索操作分别实现了2倍和4倍的加速。与内存中的键值存储系统Redis相比,NVHT在随机更新吞吐量方面仍具有更高的事务性能(RDB方案和AOF方案分别达到1.5倍和2.5倍)。 (C)2018 Elsevier Inc.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号