Title |
CIKS: Data Consistency Integrated Key-addressable SSD |
Authors |
최정훈(Jeonghoon Choi) ; 노원우(Won Woo Ro) |
DOI |
https://doi.org/10.5573/ieie.2025.62.5.3 |
Keywords |
Key-value store; SSD; DBMS; Journaling; Checkpointing |
Abstract |
Recently, key-addressable SSDs have been introduced to provide fine-grained I/O for key-value stores. However, database operations that ensure data consistency, such as journaling and checkpointing, still rely on coarse-grained I/O patterns that fail to fully utilize the fine-grained I/O capabilities and architectural characteristics of key-addressable SSDs. Consequently, these operations have become a major source of performance degradation in key-addressable SSDs. To address this issue, we propose Data Consistency Integrated Key-Addressable SSD (CIKS), a key-addressable SSD that integrates data consistency mechanisms within the SSD itself. CIKS employs an internal log table to autonomously manage key-value mapping updates using the SSD’s internal DRAM. By leveraging the internal log table, CIKS processes journaling and checkpointing operations within the SSD, thereby reducing I/O traffic between the host and the SSD and enhancing overall performance. Experimental results show that CIKS reduces query latency by 10.8% and improves bandwidth utilization by 1.25× compared to conventional SSDs. |