Wednesday, August 9th
9:45-10:50 AM
SOFT-202-1: Open Source Innovation Part 2 (Software for Storage and Memory Track)
Organizer: Javier Gonzalez, Principal Software Engineer, Samsung Electronics

Paper Title: SSDFS + ZNS SSD: Deterministic Architecture Decreasing TCO Cost

Paper Abstract: SSD lifetime, reliability, and stable performance are the most critical factors defining TCO cost. SSDFS file system has been designed as kernel-space Log-Structured File System (LFS) with the goals: (1) prolong SSD lifetime, (2) eliminate GC overhead, (3) guarantee strong reliability and stable performance. Benchmarking results show that SSDFS can: (1) decrease the write amplification factor 1.5x - 20x, (2) prolong SSD lifetime 2x - 10x for real-life use-cases compared with ext4, xfs, btrfs, f2fs, nilfs2 file systems. We would like to share: (1) current status of SSDFS file system implementation and stabilization, (2) how SSDFS architecture can be good for ZNS SSD, conventional SSD, and SMR HDD at the same time, (3) how noGC LFS architecture can work and be efficient, (3) how to achieve a good balance of delta-encoding techniques and low read disturbance, (4) how to decrease the write amplification factor and to prolong SSD lifetime, (5) how to decrease retention issue by file system techniques, (6) how to introduce small payload even by providing snapshots. We would like to show that combination of SSDFS and ZNS SSD is a way to decrease TCO cost of infrastructure.

Paper Author: Viacheslav Dubeyko, Linux kernel engineer, ByteDance

Author Bio: I am working in ByteDance as a Linux kernel engineer. My responsibility includes research and development in data storage, file systems, and CXL memory areas. I designed and implemented an SSDFS file system (kernel-space, open-source, and flash-friendly). My interests include file systems, data storage, data-centric computing, memory-centric computing, neuromorphic computing, cognitive computing, and quantum computing. I have around 50 patents, patent applications, and several papers.