AnyKey: A Key-Value SSD for All Workload Types

Citations

WEB OF SCIENCE

3
Citations

SCOPUS

3

초록

Key-value solid-state drives (KV-SSDs) are considered as a potential storage solution for large-scale key-value (KV) store applications. Unfortunately, the existing KV-SSD designs are tuned for a specific type of workload, namely, those in which the size of the values are much larger than the size of the keys. Interestingly, there also exists another type of workload, in practice, in which the sizes of keys are relatively large. We re-evaluate the current KV-SSD designs using such unexplored workloads and document their significantly-degraded performance. Observing that the performance problem stems from the increased size of the metadata, we subsequently propose a novel KV-SSD design, called AnyKey, which prevents the size of the metadata from increasing under varying sizes of keys. Our detailed evaluation using a wide range of real-life workloads indicates that AnyKey outperforms the state-of-the-art KV-SSD design under different types of workloads with varying sizes of keys and values. © 2025 ACM.

키워드

key-value solid-state drive; log-structured merge-tree; storage management software; tail latency
제목
AnyKey: A Key-Value SSD for All Workload Types
저자
Park, Chanyoung; Lee, Jungho; Liu, Chun-Yi; Kang, Kyungtae; Kandemir, Mahmut Taylan; Choi, Wonil
DOI
10.1145/3669940.3707279
발행일
2025-03
유형
Proceedings Paper
저널명
PROCEEDINGS OF THE 30TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 1, ASPLOS 2025
권
1
페이지
47 ~ 63