DOE OSTI · 3020922
SlimIO: Lightweight I/O Path Design for Write Isolation in FDP-backed In-Memory Databases
Abstract
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.
Keep this discovery
Explore connections, maps & timelines
Lee, Sangyun [Sogang University], Byeon, Sungjin [Sogang University], Soon, Hwang [ORNL] (ORCID:0000000300913507), Park, Jaewan [Sogang University], Hwang, Joo-Young [Samsung Electronics Co., Ltd. Korea], Han, Junyoung [Samsung Electronics Co., Ltd. Korea], González, Javier [Samsung Electronics Co., Ltd. Korea], Khan, Awais [ORNL] (ORCID:0000000326033516), Kim, Youngjae [Sogang University]. 2025-11-01. SlimIO: Lightweight I/O Path Design for Write Isolation in FDP-backed In-Memory Databases. https://doi.org/10.1145/3731599.3767511
Cite the original work for its findings. Save a collection to share your selection of sources.