User Tools

Site Tools


0x13:reports:d2t1t01-nvme-over-tcp-ip

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:

0x13/reports/d2t1t01-nvme-over-tcp-ip.1554209737.txt.gz · Last modified: 2019/09/28 17:04 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki