arrow
返回

A New Embedded Key-Value Store for NVM Device Simulator

delete2020-12-02
delete1
delete
OA
AI
T
Tao Cai
Q
Qingjian He
D
Dejiao Niu *
F
Fuli Chen
J
Jie Wang
李
李蕾 (Lei Li)
DOI:10.3390/mi11121075delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
The non-volatile memory (NVM) device is a useful way to solve the memory wall in computers. However, the current I/O software stack in operating systems becomes a performance bottleneck for applications based on NVM devices, especially for key-value stores. We analyzed the characteristics of key-value stores and NVM devices and designed a new embedded key-value store for an NVM device simulator named PMEKV. The embedded processor in NVM devices was used to manage key-value pairs to reduce the data transfer between NVM devices and key-value applications. Meanwhile, it also cut down the data copy between the user space and the kernel space in the operating system to alleviate the I/O software stacks on the efficiency of key-value stores. The architecture, data layout, management strategy, new interface and log strategy of PMEKV are given. Finally, a prototype of PMEKV was implemented based on PMEM. We used YCSB to test and compare it with Redis, MongDB, and Memcache. Meanwhile, the Redis for PMEM named PMEM-Redis and PMEM-KV were also used to test and compared with PMEKV. The results show that PMEKV had the advantage of throughput and adaptability compared with the current key-value stores.
Keyword:
key– value storage system
key– value pairs management
I
O software stack
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Micromachines 封面图
Micromachines
IF:
3
论文数:
1.4W
被引数:
2.9W

机构

J
Jiangsu University
学者数:
4.0W
论文数: 2.8W
被引数: 5.5W
引用论文

引用论文

学者 查看更多内容