UDORN: A design framework of persistent in-memory key-value database for NVM

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

Emerging non-volatile memory (NVM) technologies provide opportunities to improve the performance of key-value databases (KVDBs) by deploying database on NVM. However, existing in-memory KVDBs cannot fully exploit the advantages of NVM. They process data on in-memory database and store an image on persistent storage via an underlying file system. The performance of database operations is degraded by the backup mechanisms and involved I/O routines. In this paper, we propose a new design framework of in-memory KVDB called Unified Database on Raw NVM (UDORN). In UDORN, a persistent database on NVM is employed to accomplish the functions of both conventional in-memory database and persistent image. During runtime, the persistent database is mapped to process address space. The operations are directly performed on NVM via the corresponding address space. We implement a case study of UDORN based on open-source in memory KVDB Redis. Compared with original Redis, UDORN achieves more than 1400 times and 84% performance improvement when Redis deploys backup image on HDD and memory, respectively. Compared with the enhanced Redis using the NVM Library, UDORN also achieves 6 times performance improvement.

Original languageEnglish
Title of host publicationNVMSA 2017 - 6th IEEE Non-Volatile Memory Systems and Applications Symposium
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781538617687
DOIs
StatePublished - 10 Oct 2017
Externally publishedYes
Event6th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2017 - Hsinchu, Taiwan, Province of China
Duration: 16 Aug 201718 Aug 2017

Publication series

NameNVMSA 2017 - 6th IEEE Non-Volatile Memory Systems and Applications Symposium

Conference

Conference6th IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2017
Country/TerritoryTaiwan, Province of China
CityHsinchu
Period16/08/1718/08/17

Fingerprint

Dive into the research topics of 'UDORN: A design framework of persistent in-memory key-value database for NVM'. Together they form a unique fingerprint.

Cite this