From Open-Channel SSDs to Zoned Namespaces
summary
Defines Zoned Namespaces (ZNS) as an NVMe proposal that exposes zone-level geometry and a zone append command which returns the actual LBA written, letting host software control placement and reduce write amplification and latency outliers. Shows a Linux prototype path: Linux device-mapper zoned block device plus file-system patches (f2fs, btrfs, xfs) that add sequential-only zones and reuse segment-style allocation. Introduces zone capacity vs zone size (logical vs usable blocks) and reports workable prototypes that lower SSD DRAM needs and simplify firmware.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:32Solid State Drive Internals
- 3:06Open-Channel Concepts
- 7:23NVMe Approach
- 8:02Zoned Namespaces (ZNS)
- 11:33Zoned Namespaces similar to ZBC/ZAC for SMR
- 15:49Zone Information
- 22:16Zone Write Example
- 22:50ZNS: Synergy w/ ZAC/ZBC software ecosystem
related talks
14mZNS+: Advanced Zoned Namespace Interface for Supporting In-Storage Zone Compaction
20mObject caching on Zoned Storage
03mZoned MC Conference Kick Off
20mZNSwap: un-Block your Swap
25mZonefs: Features Roadmap
24mSSDFS: ZNS SSD ready file system with zero GC overhead
23mImproving data placement for Zoned Linux File systems
27mSupporting non-power of 2 zoned devices
