SlimIO: Lightweight I/O Path Design for Write Isolation in FDP-backed In-Memory Databases

  • Lee, Sang Yun
  • Byeon, Sung Jin
  • Hwang, Soon
  • Park, Jae Wan
  • Hwang, Joo Young
  • ... Kim, Young jae
  • 외 2명
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

In-Memory Databases (IMDBs) are widely used with HPC applications to manage transient data, often using snapshot-based persistence for backups. Redis, a representative IMDB, employs both snapshot and Write-Ahead Log (WAL) mechanisms, storing data on persistent devices via the traditional kernel I/O path. This method incurs syscall overhead, I/O contention between processes, and SSD garbage collection (GC) delays. To address these issues, we propose SlimIO, which adopts I/O passthru to minimize syscall overhead and inter-process I/O interference. Additionally, it leverages Flexible Data Placement (FDP) SSDs as backup storage to avoid performance degradation from SSD GC. Experimental results show that SlimIO reduces snapshot time by up to 25%, increases query throughput by up to 30% during non-snapshot periods, and lowers 99.9%-ile latency by up to 50%. Furthermore, it achieves a write amplification factor (WAF) of 1.00, indicating no redundant internal writes, thus extending SSD lifespan. © 2025 Copyright held by the owner/author(s).

키워드

FDP SSDsIn-memory databaseSnapshot
제목
SlimIO: Lightweight I/O Path Design for Write Isolation in FDP-backed In-Memory Databases
저자
Lee, Sang YunByeon, Sung JinHwang, SoonPark, Jae WanHwang, Joo YoungGonzález, JavierKhan, AwaisKim, Young jae
DOI
10.1145/3731599.3767511
발행일
2025-11-15
유형
Proceedings Paper
저널명
Proceedings of 2025 Workshops of the International Conference on High Performance Computing, Network, Storage, and Analysis, SC 2025 Workshops
페이지
1375 ~ 1384