KVACCEL: A Novel Write Accelerator for LSM-Tree-Based KV Stores with Host-SSD Collaboration

  • Kim, Kihwan; 
  • Chung, Hyunsun; 
  • Ahn, Seonghoon; 
  • Park, Junhyeok; 
  • Jamil, Safdar; 
  • ... Kim, Young jae; 
  • 외 3명
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

2

초록

Log-Structured Merge (LSM) tree-based Key-Value Stores (KVSs) are widely adopted for their high performance in write-intensive environments, but they often face performance degradation due to write stalls during compaction. Prior solutions, such as regulating I/O traffic or using multiple compaction threads, can cause unexpected drops in throughput or increase host CPU usage, while hardware-based approaches using FPGA, GPU, and DPU aimed at reducing compaction duration introduce additional hardware costs. In this study, we propose KVACCEL, a novel hardware-software co-design framework that bypasses write stalls by leveraging a dual-interface SSD. KVACCEL allocates logical NAND flash space to support both block and key-value interfaces, using the key-value interface as a temporary write buffer during write stalls. This strategy significantly reduces write stalls, optimizes resource usage, and ensures consistency between the host and device by implementing an in-device LSM-based write buffer with an iterator-based range scan mechanism. Our extensive evaluation shows that for write-intensive workloads, KVACCEL outperforms ADOC by up to 17% in terms of throughput and performance-to-CPU-utilization efficiency. For mixed read-write workloads, both demonstrate comparable performance.

키워드

Key-Value Store; Log-Structured Merge Tree; Solid State Drive; Write Stall Mitigation
제목
KVACCEL: A Novel Write Accelerator for LSM-Tree-Based KV Stores with Host-SSD Collaboration
저자
Kim, Kihwan; Chung, Hyunsun; Ahn, Seonghoon; Park, Junhyeok; Jamil, Safdar; Byun, Hongsu; Lee, Myungcheol; Choi, Jinchun; Kim, Young jae
DOI
10.1109/IPDPS64566.2025.00065
발행일
2025-06
유형
Proceedings Paper
저널명
Proceedings of the International Parallel and Distributed Processing Symposium, IPDPS
호
2025
페이지
666 ~ 677