Related Experiment Video
Updated: Nov 27, 2025

Using a Virtual Store As a Research Tool to Investigate Consumer In-store Behavior
Published on: July 24, 2017
A New Embedded Key-Value Store for NVM Device Simulator
Tao Cai1, Qingjian He2, Dejiao Niu1
1The School of Computer Science, Communication Engineering of Jiangsu University, Zhenjiang 212013, China.
Abstract:
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.
Related Concept Videos
Storage
Mnemonic Devices
Acronyms
Acronyms are created by using the initial letters of a series of words to form a new word or phrase. This approach condenses complex information into a single, memorable entity. For example,...
Electron Behavior
Electrons Orbit the Nucleus
Electrons are found in specific locations outside of the nucleus. The shell in which an electron resides indicates the general energy level of the electron: those closer to the nucleus have less energy,...
Electron Behavior
Electrons are negatively charged subatomic particles that are attracted to an orbit around the positively-charged nucleus of an atom. They reside in locations that are associated with energy levels called shells and are further organized into sub-shells and orbitals within each shell.
Electrons Orbit the Nucleus
Electrons are found in specific locations outside of the nucleus. The shell in which an electron resides indicates the general energy level of the electron: those closer to the...
System of Memory
Vapor Pressure

