DENKV: Addressing Design Trade-offs of Key-value Stores for Scientific Applications

  • Jamil, Safdar
  • Khan, Awais
  • Kim, Kihyun
  • Lee, Jae-Kook
  • An, Dosik
  • ... Kim, Youngjae
  • 외 2명
Citations

WEB OF SCIENCE

1
Citations

SCOPUS

3

초록

High-performance computing (HPC) facilities have employed flash-based storage tier near to compute nodes to absorb high I/O demand by HPC applications during periodic system-level checkpoints. To accelerate these checkpoints, proxy-based distributed key-value stores (PD-KVS) gained particular attention for their flexibility to support multiple backends and different network configurations. PD-KVS rely internally on monolithic KVS, such as LevelDB or RocksDB, to exploit the KV interface and query support. However, PD-KVS are unaware of the high redundancy factor in checkpoint data, which can be up to GBs to TBs, and therefore, tend to generate high write and space amplification on these storage layers. In this paper, we propose DENKV which is deduplication-extended node-local LSM-tree-based KVS. DENKV employs asynchronous partially inline dedup (APID) and aims to maintain the performance characteristics of LSM-tree-based KVS while reducing the write and space amplification problems. We implemented DENKV atop BlobDB and showed that our proposed solution maintains performance while reducing write amplification up to 2x and space amplification by 4x on average.

키워드

High Performance ComputingKey-Value StoresLog-Structures Merge TreeDeduplicationDEDUPLICATION
제목
DENKV: Addressing Design Trade-offs of Key-value Stores for Scientific Applications
저자
Jamil, SafdarKhan, AwaisKim, KihyunLee, Jae-KookAn, DosikHong, TaeyoungOral, SarpKim, Youngjae
DOI
10.1109/PDSW56643.2022.00009
발행일
2022-11
유형
Proceedings Paper
저널명
2022 IEEE/ACM INTERNATIONAL PARALLEL DATA SYSTEMS WORKSHOP (PDSW)
페이지
20 ~ 25