TY - JOUR T1 - LSM Tree Compaction Offloading Using NVMe-oF AU - Moon, Sungho AU - Koo, Hera AU - Jeon, Hyeongjun AU - Nam, Beomseok JO - Journal of KIISE, JOK PY - 2022 DA - 2022/1/14 DO - 10.5626/JOK.2022.49.7.569 KW - NVMe-over-Fabrics KW - LSM-Tree KW - write stall KW - compaction KW - storage disaggregation AB - 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.