首页> 外文期刊>Emerging Topics in Computing, IEEE Transactions on >LibreKV: A Persistent in-Memory Key-Value Store
【24h】

LibreKV: A Persistent in-Memory Key-Value Store

机译:librekv:内存持久的密钥值存储

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

摘要

Emerging Non-Volatile Memory (NVM) possesses unique features including byte-addressability and high density which bring huge opportunities to combine DRAM and NVM in a unified main memory space. And key-value store (KVS) systems play an important role in many applications, such as large-scale websites. Several existing KVS have been proposed for NVMs. However, they have drawbacks such as extra write overhead leading, lower memory utilization and worse endurance. In this paper, we design and develop an NVM-based key-value store system named LibreKV. It specifically targets the hybrid DRAM and NVM memory architecture, leveraging the NVM as the eventual persistent storage medium. It uses both static hash table and dynamic hash tables to achieve a balance between system performance and memory utilization. It adopts a checksum based consistency mechanism to guarantee data consistency and persistent storage on NVM. LibreKV works independently without relying on an underlying file system and simplified the IO stack comparing to the traditional KVS system. Experimental results show that LibreKV outperforms the state-of-the-art KVS systems and achieves better scalability and consistency while with low overhead.
机译:新兴的非易失性存储器(NVM)具有独特的特征,包括字节 - 可寻址性和高密度,带来了巨大的机会,将DRAM和NVM组合在统一的主内存空间中。键值存储(KVS)系统在许多应用中发挥着重要作用,例如大规模网站。已经提出了几种现有的KVS用于NVMS。然而,它们具有缺点,例如额外的写入架空,更低的内存利用率和更糟糕的耐力。在本文中,我们设计并开发了名为librekv的基于NVM的键值存储系统。它专门针对混合DRAM和NVM内存架构,利用NVM作为最终持久存储介质。它使用静态哈希表和动态哈希表来实现系统性能和内存利用率之间的平衡。它采用基于校验和的一致性机制,以保证数据一致性和持久存储在NVM上。 librekv独立工作而不依赖于底层文件系统,并简化与传统kVs系统相比的IO堆栈。实验结果表明,Librekv优于最先进的KVS系统,并在低开销时实现了更好的可扩展性和一致性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号