# zenfs zenfs は RocksDB のファイルを ZNS のゾーンにマップする RocksDB 専用プラグインである。[[@2025__SoCC__Valet - Efficient Data Placement on Modern SSDs]] は zenfs を「アプリケーション固有ソリューションが達成しうる性能の gold standard」として位置づけ、Valet との比較対象に用いた。 論文が指摘する zenfs の限界: - 開発コストが大きい(数千行規模、マルチイヤーの取り組み)。 - 保守が停滞しており、2023年10月以降コミットがほぼ止まっている(GitHub Issue #288 として、RocksDB 8.10.0 以降のバージョンでのコンパイルエラーが報告されている)。 - 最新の RocksDB では既に動作しない。 - ZNS デバイス上で複数テナントを実行することができず、データセンターでの適用性が大きく制限される。 一方で、書き込みスループットでは zenfs が Valet よりわずかに高い場合があるが、テールレイテンシでは Valet が優位(RocksDB の p99.99 読み取りレイテンシで Valet 約20 µs 対 zenfs 約555 µs)。WALTZ(VLDB 2023)は zone append コマンドを用いて zenfs のテールレイテンシをさらに改善する後続研究として言及されている。(Source: [[@2025__SoCC__Valet - Efficient Data Placement on Modern SSDs]]) ## 関連 - ソース: [[@2025__SoCC__Valet - Efficient Data Placement on Modern SSDs]] - エンティティ: [[Valet]] / [[RocksDB]] - 概念: [[ゾーン名前空間SSD]]