A scalable and persistent key-value store using non-volatile memory

Doyoung Kim, Won Gi Choi, Hanseung Sung, Sang Hyun Park

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Non-volatile random-access memory1 has gained recent attention because of its guaranteed data persistence and low data access latency. In-memory key-value stores generally operate by storing log files, which generate disk I/O to prevent data loss from unexpected system failure. As the performance of in-memory key-value stores is bound by disk speed, the advent of NVRAM can be a viable solution to alleviate performance degradation. However, leveraging NVRAM to store entire data is nascent in terms of the cost per capacity. We propose a novel hybrid key-value scheme that consists of NVRAM and dynamic random-access memory, which supports a higher level of data persistence while maintaining high performance. Results from our proposal scheme show outstanding results against NoSQL benchmarks in terms of performance per data persistency. In addition, our scheme provides scalability allowing NVRAM and DRAM to be used without possibility of data loss.

Original languageEnglish
Title of host publicationProceedings of the ACM Symposium on Applied Computing
PublisherAssociation for Computing Machinery
Pages464-467
Number of pages4
ISBN (Print)9781450359337
DOIs
Publication statusPublished - 2019 Jan 1
Event34th Annual ACM Symposium on Applied Computing, SAC 2019 - Limassol, Cyprus
Duration: 2019 Apr 82019 Apr 12

Publication series

NameProceedings of the ACM Symposium on Applied Computing
VolumePart F147772

Conference

Conference34th Annual ACM Symposium on Applied Computing, SAC 2019
CountryCyprus
CityLimassol
Period19/4/819/4/12

Fingerprint

Data storage equipment
Dynamic random access storage
Scalability
Degradation
Costs

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Kim, D., Choi, W. G., Sung, H., & Park, S. H. (2019). A scalable and persistent key-value store using non-volatile memory. In Proceedings of the ACM Symposium on Applied Computing (pp. 464-467). (Proceedings of the ACM Symposium on Applied Computing; Vol. Part F147772). Association for Computing Machinery. https://doi.org/10.1145/3297280.3298991
Kim, Doyoung ; Choi, Won Gi ; Sung, Hanseung ; Park, Sang Hyun. / A scalable and persistent key-value store using non-volatile memory. Proceedings of the ACM Symposium on Applied Computing. Association for Computing Machinery, 2019. pp. 464-467 (Proceedings of the ACM Symposium on Applied Computing).
@inproceedings{f72e91181f844770964dd74374331b99,
title = "A scalable and persistent key-value store using non-volatile memory",
abstract = "Non-volatile random-access memory1 has gained recent attention because of its guaranteed data persistence and low data access latency. In-memory key-value stores generally operate by storing log files, which generate disk I/O to prevent data loss from unexpected system failure. As the performance of in-memory key-value stores is bound by disk speed, the advent of NVRAM can be a viable solution to alleviate performance degradation. However, leveraging NVRAM to store entire data is nascent in terms of the cost per capacity. We propose a novel hybrid key-value scheme that consists of NVRAM and dynamic random-access memory, which supports a higher level of data persistence while maintaining high performance. Results from our proposal scheme show outstanding results against NoSQL benchmarks in terms of performance per data persistency. In addition, our scheme provides scalability allowing NVRAM and DRAM to be used without possibility of data loss.",
author = "Doyoung Kim and Choi, {Won Gi} and Hanseung Sung and Park, {Sang Hyun}",
year = "2019",
month = "1",
day = "1",
doi = "10.1145/3297280.3298991",
language = "English",
isbn = "9781450359337",
series = "Proceedings of the ACM Symposium on Applied Computing",
publisher = "Association for Computing Machinery",
pages = "464--467",
booktitle = "Proceedings of the ACM Symposium on Applied Computing",

}

Kim, D, Choi, WG, Sung, H & Park, SH 2019, A scalable and persistent key-value store using non-volatile memory. in Proceedings of the ACM Symposium on Applied Computing. Proceedings of the ACM Symposium on Applied Computing, vol. Part F147772, Association for Computing Machinery, pp. 464-467, 34th Annual ACM Symposium on Applied Computing, SAC 2019, Limassol, Cyprus, 19/4/8. https://doi.org/10.1145/3297280.3298991

A scalable and persistent key-value store using non-volatile memory. / Kim, Doyoung; Choi, Won Gi; Sung, Hanseung; Park, Sang Hyun.

Proceedings of the ACM Symposium on Applied Computing. Association for Computing Machinery, 2019. p. 464-467 (Proceedings of the ACM Symposium on Applied Computing; Vol. Part F147772).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - A scalable and persistent key-value store using non-volatile memory

AU - Kim, Doyoung

AU - Choi, Won Gi

AU - Sung, Hanseung

AU - Park, Sang Hyun

PY - 2019/1/1

Y1 - 2019/1/1

N2 - Non-volatile random-access memory1 has gained recent attention because of its guaranteed data persistence and low data access latency. In-memory key-value stores generally operate by storing log files, which generate disk I/O to prevent data loss from unexpected system failure. As the performance of in-memory key-value stores is bound by disk speed, the advent of NVRAM can be a viable solution to alleviate performance degradation. However, leveraging NVRAM to store entire data is nascent in terms of the cost per capacity. We propose a novel hybrid key-value scheme that consists of NVRAM and dynamic random-access memory, which supports a higher level of data persistence while maintaining high performance. Results from our proposal scheme show outstanding results against NoSQL benchmarks in terms of performance per data persistency. In addition, our scheme provides scalability allowing NVRAM and DRAM to be used without possibility of data loss.

AB - Non-volatile random-access memory1 has gained recent attention because of its guaranteed data persistence and low data access latency. In-memory key-value stores generally operate by storing log files, which generate disk I/O to prevent data loss from unexpected system failure. As the performance of in-memory key-value stores is bound by disk speed, the advent of NVRAM can be a viable solution to alleviate performance degradation. However, leveraging NVRAM to store entire data is nascent in terms of the cost per capacity. We propose a novel hybrid key-value scheme that consists of NVRAM and dynamic random-access memory, which supports a higher level of data persistence while maintaining high performance. Results from our proposal scheme show outstanding results against NoSQL benchmarks in terms of performance per data persistency. In addition, our scheme provides scalability allowing NVRAM and DRAM to be used without possibility of data loss.

UR - http://www.scopus.com/inward/record.url?scp=85065675417&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85065675417&partnerID=8YFLogxK

U2 - 10.1145/3297280.3298991

DO - 10.1145/3297280.3298991

M3 - Conference contribution

SN - 9781450359337

T3 - Proceedings of the ACM Symposium on Applied Computing

SP - 464

EP - 467

BT - Proceedings of the ACM Symposium on Applied Computing

PB - Association for Computing Machinery

ER -

Kim D, Choi WG, Sung H, Park SH. A scalable and persistent key-value store using non-volatile memory. In Proceedings of the ACM Symposium on Applied Computing. Association for Computing Machinery. 2019. p. 464-467. (Proceedings of the ACM Symposium on Applied Computing). https://doi.org/10.1145/3297280.3298991