Advocating for Key-Value Stores with Workload Pattern Aware Dynamic Compaction
| dc.contributor.author | Yoon, Heejin | en |
| dc.contributor.author | Yang, Jin | en |
| dc.contributor.author | Bang, Juyoung | en |
| dc.contributor.author | Noh, Sam H. | en |
| dc.contributor.author | Choi, Young-ri | en |
| dc.date.accessioned | 2024-08-07T12:10:08Z | en |
| dc.date.available | 2024-08-07T12:10:08Z | en |
| dc.date.issued | 2024-07-08 | en |
| dc.date.updated | 2024-08-01T07:51:22Z | en |
| dc.description.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. | en |
| dc.description.version | Published version | en |
| dc.format.mimetype | application/pdf | en |
| dc.identifier.doi | https://doi.org/10.1145/3655038.3665955 | en |
| dc.identifier.uri | https://hdl.handle.net/10919/120875 | en |
| dc.language.iso | en | en |
| dc.publisher | ACM | en |
| dc.relation.ispartof | HotStorage '24: Proceedings of the 16th ACM Workshop on Hot Topics in Storage and File Systems | en |
| dc.rights | Creative Commons Attribution-NoDerivatives 4.0 International | en |
| dc.rights.holder | The author(s) | en |
| dc.rights.uri | http://creativecommons.org/licenses/by-nd/4.0/ | en |
| dc.title | Advocating for Key-Value Stores with Workload Pattern Aware Dynamic Compaction | en |
| dc.type | Article - Refereed | en |
| dc.type.dcmitype | Text | en |