VTechWorks staff will be away for the winter holidays until January 5, 2026, and will respond to requests at that time.
 

Advocating for Key-Value Stores with Workload Pattern Aware Dynamic Compaction

Files

TR Number

Date

2024-07-08

Journal Title

Journal ISSN

Volume Title

Publisher

ACM

Abstract

In real life, the ratio of write and read operations of key-value (KV) store workloads usually changes over time. In this paper, we present a Dynamic wOrkload Pattern Aware LSM-based KV store (DOPA-DB), which supports dynamic compaction strategies depending on the workload pattern. In particular, DOPA-DB is a tiered LSM-based KV store with multiple key ranges, which enables varying compaction sizes. For write-intensive workloads, DOPA-DB can minimize write stalls while minimizing compaction overhead, and for readintensive workloads, it can aggressively perform compaction to reduce the number of file accesses. Our preliminary experimental results show the potential benefits of dynamic compaction and provide insight into research directions for dynamic compaction strategies.

Description

Keywords

Citation