NVMe terminology

Learn how the NVMe terms apply to your storage array.

Term Description
InfiniBand InfiniBand (IB) is a communications standard for data transmission between high-performance servers and storage systems.
Namespace

A namespace is NVM storage that is formatted for block access. It is analogous to a logical unit in SCSI, which relates to a volume in the storage array.

Namespace ID The namespace ID is the NVMe controller's unique identifier for the namespace, and can be set to a value between 1 and 255. It is analogous to a logical unit number (LUN) in SCSI.
NQN NVMe Qualified Name (NQN) is used to identify the remote storage target (the storage array).
NVM Non-Volatile Memory (NVM) is persistent memory used in many types of storage devices.
NVMe Non-Volatile Memory Express (NVMe) is an interface designed for flash-based storage devices, such as SSD drives. NVMe reduces I/O overhead and includes performance improvements, as compared to previous logical-device interfaces.
NVMe-oF Non-Volatile Memory Express over Fabrics (NVMe-oF) is a specification that enables NVMe commands and data to transfer over a network between a host and storage.
NVMe controller

An NVMe controller is created during the host connection process. It provides an access path between a host and the namespaces in the storage array.

NVMe queue A queue is used for passing commands and messages over the NVMe interface.
NVMe subsystem The storage array with an NVMe host connection.
RDMA Remote direct memory access (RDMA) enables more direct data movement in and out of a server by implementing a transport protocol in the network interface card (NIC) hardware.
RoCE RDMA over Converged Ethernet (RoCE) is a network protocol that allows remote direct memory access (RDMA) over an Ethernet network.
SSD Solid-state disks (SSDs) are data storage devices that use solid state memory (flash) to store data persistently. SSDs emulate conventional hard drives, and are available with the same interfaces that hard drives use.