Sorry, you need to enable JavaScript to visit this website.

FDP: The Data Placement Promise of Modern NVMe SSDs

Stevens Creek

Mon Sep 28 | 9:30am

Abstract

NVMe Flexible Data Placement (FDP) is rapidly emerging in commercial SSDs and early hyperscale deployments as the next evolution of host visible SSD placement control. Unlike prior approaches that relied on strict sequential write constraints or host managed garbage collection, FDP introduces Reclaim Units that enable explicit data placement while preserving the conventional block interface and backward compatibility with existing software stacks. As adoption accelerates, developers and storage practitioners need a clearer understanding of how FDP behaves on real hardware and how existing systems can exploit it effectively.

This talk presents a hands on evaluation of production FDP capable NVMe SSDs, examining their placement guarantees, reclaim behavior, and performance characteristics across both raw block devices and filesystem based deployments on Linux. We further demonstrate how lifetime aware data separation can be integrated into two widely deployed open source storage systems, MySQL and RocksDB, with minimal architectural changes and without requiring application rewrites.

Using synthetic and real world workloads, we show that FDP can deliver up to 4× improvements in write amplification factor and throughput, along with up to 5× reductions in read and write latency. We will discuss the practical lessons learned while deploying FDP in real software stacks, the current state of Linux and open source ecosystem support, and the implications for future storage system design.