28 May 2024 to 1 June 2024
University of Ottawa
EST timezone

Userland TCP Transport for NVME

1 Jun 2024, 13:30
1h
Desmarais 1130 (University of Ottawa)

Desmarais 1130

University of Ottawa

Lecture 50 min SysAdmin Talks: Room 1130 - Saturday

Speaker

John Baldwin (FreeBSD Project)

Description

This talk will focus on a userspace implementation of the TCP transport for NVMe in FreeBSD as well as a simple userspace host (client) and controller (server). This will include a description of the transport-independent abstraction layer in libnvmf including the transport switch structure transports such as TCP implement. For the host, the talk will describe the nvmfdd test client showing how read and write requests are mapped into Fabrics commands and dispatched via the transport-independent layer. If there is time, the talk will also discuss a userspace controller (nvmfd) and how it exports local files or ram disks as remote fabrics namespaces.

Primary author

John Baldwin (FreeBSD Project)

Presentation materials