This is an old revision of the document!
Day 2 / Track 1 / Talk 1 Talk – Nuts-n-Bolts: NVMe over TCP/IP Speakers: Roy Shterman Report by: Kiran Patil
The NVMe Technical working Group has developed the standard and protocol
spec for NVMe over Fabrics. Fabrics could be RDMA, Ethernet (TCP/IP), FC.
There session talks about NVMe over Fabric as protocol, queueing model,
reactor thread (which actually does IP processing). General idea is, how
to access remote NVMe disk over network using various fabrics. This session
also describes about fabric agnostic protocol and its salient features such
as data integrity and TLS. TCP/IP being ubiquitous in every data center and
this protocol (NVMe over TCP/IP) demonstrates how to use it to access
remote flashed storage media such as NVMe. This session also covers
open-source implementation of NVMe over TCP which has been accepted
for upstream. One of the important aspect of NVMe over TCP/IP is,
mapping of storage IO queues (submission and completion queues) and how they
can nicely map with network IO queues (transmit and receive), which
enabled scalability of storage traffic using network IO queues.
Essentially in other words, network IO queues are increasing to keep
up with multi-core and likewise storage queues are also increasing with flashed
storage devices such as NVMe. Hence this protocol enabled the best use of
both queueing model (network and storage).
Site: https://www.netdevconf.org/0x13/session.html?nvme-over-tcpip Slides: Videos: