Embracing NVMe/TCP on the desktop
summary
Proposal shows a working path to mount NVMe/TCP exports as ordinary desktop block devices using the kernel NVMe target, nvme-cli, libnvme, GVfs and udisks; exported subsystems advertise via mDNS and connect with an nvme+tcp URI, udev scans the namespace into partitions and udisks treats it like a local disk. The udisks NVMe initiator built on libnvme is implemented and usable now, with GUI integration (file managers, GNOME Disks) planned.
AI-written summary · about
chapters (12)
- 0:00NVMe over TCP intro
- 2:10Why NVMe fabrics adoption
- 3:37Linux NVMe targets setup
- 5:45NVMe discovery CLI
- 6:48GVFS overview
- 8:14NVMe URI in GVFS
- 9:18mDNS network discovery
- 10:50NVMe over TCP block device
- 12:59UDISKS integration plans
- 13:42Call for feedback
- 14:25Q&A: Block device use
- 15:09Q&A: NVMe vs iSCSI
related talks
39mSecured I/O in the Cloud with NVMe-Over-TCP
31mLinux User Library for NVM Express
17mHow advancements in storage are triggering innovations in open-source and vice-versa
31mFrom Open-Channel SSDs to Zoned Namespaces
03mZoned MC Conference Kick Off
50mOptimizing for NVMe Drives: The 10 Microsecond Challenge
28mNVDIMM & Bcache: Support Non-Volatile Memory for Linux Block Layer...
43mThe Forefront of the Development for NVDIMM on Linux Kernel
