@article{M58D12B5D, title = "LSM Tree Compaction Offloading Using NVMe-oF", journal = "Journal of KIISE, JOK", year = "2022", issn = "2383-630X", doi = "10.5626/JOK.2022.49.7.569", author = "Sungho Moon,Hera Koo,Hyeongjun Jeon,Beomseok Nam", keywords = "NVMe-over-Fabrics,LSM-Tree,write stall,compaction,storage disaggregation", abstract = "NVMe-over-Fabrics (NVMe-oF) is drawing attraction in the industry as an alternative to disaggregated storage by providing fast access to remote NVMe SSDs through NVMe commands. In this paper, we propose RocksDB-oF, an LSM-Tree-based key-value store optimized for disaggregated storage using NVMe-oF. RocksDB-oF alleviated the Write Stall problem by offloading compaction from the computing node onto the storage node in consideration of the characteristics of NVMe-oF. In addition, a file system that uses Storage Performance Development Kit (SPDK) effectively solves the file system consistency problem of two nodes accessing the same NVMe SSD at the same time. Experimentally, in a disaggregated storage environment with NVMe-oF, RocksDB-oF showed higher write throughput than legacy RocksDB." }