Sep 12 – 14, 2022
Europe/Dublin timezone

Improving data placement for Zoned Linux File systems

Sep 14, 2022, 10:45 AM
"Meeting 1&2" (Clayton Hotel on Burlington Road)

"Meeting 1&2"

Clayton Hotel on Burlington Road

Zoned Storage Devices (SMR HDDs & ZNS SSDs) MC Zoned Storage Devices (SMR HDDs & ZNS SSDs) MC


Hans Holmberg


In this talk I'll present what I've learned from building ZenFS, a user-space
RocksDB file system for zoned block devices, and what features could be transferable to kernel file systems.

I'll go over the goals and high-level design of zenfs, focusing on the extent
allocator, present what performance gains we've measured[2] and what the trade-offs are when constructing a file system for zoned block devices.

Finishing up, i'd like to open a discussion on how to enable similar levels of performance in posix-compliant, general purpose file systems with zone support. BTRFS would be a good first target but bcachefs could also benefit from this.

Unless we do data separation (separating files into different zones) we will not reap the full benefits of zoned storage.


I agree to abide by the anti-harassment policy Yes

Primary author

Hans Holmberg

Presentation materials

Diamond Sponsor

Platinum Sponsors

Gold Sponsors

Silver Sponsors

Speaker Gift Sponsor

Catchbox Sponsor

Video Recording Sponsor

Livestream Sponsor

T-Shirt Sponsor

Conference Services Provided by