Abstract
The storage device based on Nonvolatile Memory (NVM devices) has high read/write speed and embedded processor. It is a useful way to improve the efficiency of Key-Value (KV) application. However it still has some limitations such as limited capacity, poorer computing power compared with CPU, and complex I/O system software. Thus it is not an effective way to construct KV storage system with NVM devices directly. We analyze the characteristics of NVM devices and demands of KV application to design the matrix KV storage system based on NVM Devices. The group collaboration management based on Bloomfilter, intragroup optimization based on competition, embedded KV management based on B+-tree, and the new interface of KV storage system are presented. Then, the embedded processor in the NVM device and CPU can be comprehensively utilized to construct a matrix KV pair management system. It can improve the storage and management efficiency of massive KV pairs, and it can also support the efficient execution of KV applications. A prototype is implemented named MKVS (the matrix KV storage system based on NVM devices) to test with YCSB (Yahoo! Cloud System Benchmark) and to compare with the current in-memory KV store. The results show that MKVS can improve the throughput by 5.98 times, and reduce the 99.7% read latency and 77.2% write latency.
Funder
National Natural Science Foundation of China
China Postdoctoral Science Foundation
Subject
Electrical and Electronic Engineering,Mechanical Engineering,Control and Systems Engineering
Reference35 articles.
1. Phase Change Memory
2. Everspin Releases Fastest and Most Reliable Non-Volatile Storage Class Memoryhttps://www.everspin.com/news/everspin-releases-fastest-and-most-reliable-non-volatile-storage-class-memory
3. Intel-Micron Memory 3D XPointhttp://intel.ly/leICROa
4. Project voldermort: A Distributed Key-value Storage Systemhttps://www.project-voldemort.com/voldemort/
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献