Description
We making good progress with zoned storage support in Linux, improving and adding support throughout the stack from low level drivers to file systems, user space tooling and cloud infrastructure. Since the last LPC MC on the topic, lots of stuff has happened, so it will be great to gather the community again, look back at what we've done, go through the issues we face today and discuss what we need to address next.
This is a brief summary of what has happened the last couple of years:
- Zoned Mobile flash is now supported in UFS and F2FS
- The deadline scheduler is no longer required for zoned storage devices
- Ceph Crimson supports Zoned Namespace SDDS and Host managed SMR drives
- ZoneFS continues to be improved
- Data placement using hints is back in fashion.
- BTRFS zoned support is improving
- UBLK added support for zoned storage
- XFS is growing support for zoned rt sub volumes
- Loads of research on the subject has been done
We propose that we spend half of the time allotted to summing up where we are today with quick overviews and then spend the second half with BOFs, kicking of discussions. It would be fun to finish up with post-mc beverages somewhere for continued discussions in an informal setting.
BoF ideas:
- Data placement
- Garbage collection
- Write throttling
- Testing
- Benchmarking
People that would be great to have in the room - usual suspects in this area along with people who have done research on the subject, in semi-random order:
Johannes Thumshirn(BTRFS)
Naohiro Aota(BTRFS)
Josef Bacik (BTRFS)
Bart Van Assche (Block layer, F2FS)
Daeho Jeong (F2FS)
Jaegeuk Kim (F2FS)
Boris Burkov (BTRFS)
Damien Le Moal (ZoneFS, block layer..)
Niklas Cassel (block layer)
Kuankuan Guo (User space file systems)
Pankaj Raghav (support non-power of 2 zoned devices)
Kanchan Joshi (block layer)
Keith Busch (NVMe)
Viacheslav Dubeyko(ssdfs)
Shai Bergman (swap research )
Abutalib Aghayev (research on ceph, ext4)
Luis Chamberlain (testing)
Javier Gonzales (research)
Andreas Hindborg (ublk)
Ming Lei (ublk)
Hans Holmberg(ZNS enablement, research, ZenFS, XFS)
Matias Bjorling (ZNS, research, ..)
Dennis Maisenbacher (cloud infrastructure, gc research)
Jorgen Hansen(research)
Hannes Reinecke
Christoph Hellwig
In this session we'll kick off the MC by summing up what has been going on in the Linux zoned storage space since the last LPC MC two years ago.
We'll focus on what is not covered by dedicated sessions later in the afternoon:
- Zoned Mobile flash is now supported in UFS and...
XFS is growing support for Zoned storage, and In this session we'll present and discuss the background, current state(including early benchmarks) and what's next for project, focusing on:
- Space management
- Data placement
- Write throttling and latency management
Multiple Virtual Machines (VMs) workload is a widely deployed use-case. Let’s imagine a storage pool that can include multiple ZNS SSDs, SMR HDDs or a mixture of different types of storage devices (and, maybe, some computational power in the storage pool). The crucial question here is how to implement and deliver a flexible and efficient scheme of storage pool’s space distribution and...
This session is reserved for BOFs dedicated to continued discussions on topics presented earlier in the day (and other issues and ideas we should work on as a community). Contact the organizers if you have something you'd like to bring up.