NVME over Fabrics
Non-volatile Memory Express (NVME) over Fabrics (NVMe-oF) is a network protocol that extends NVME command sets over a range of high-speed network fabrics to provide remote access to NVMe-based storage with low latency and high throughput.
Expanded Explanation
1. Technical Function and Core Characteristics
NVME over Fabrics defines a method to transport NVME commands and data between a host and remote NVME subsystems across a network fabric rather than a local PCI Express (PCIe) bus. It uses the same NVME command set and queueing model, while mapping them onto fabric-specific transport protocols such as Remote Direct Memory Access (RDMA), Fibre Channel (FC), or Transmission Control Protocol (TCP).
The specification, developed by NVM Express, standardizes discovery, connection, and error handling for NVME targets and hosts across these fabrics. It aims to maintain NVME’s parallelism and low protocol overhead while enabling remote access and scalability across data center networks.
2. Enterprise Usage and Architectural Context
Enterprises deploy NVME over Fabrics in storage area networks and disaggregated storage architectures to pool NVME Solid-State Drive (SSD) resources and present them to servers as block storage. Architectures often place NVME over Fabrics (NVMe-oF) targets in storage arrays or storage servers, with hosts connecting over Ethernet, InfiniBand, or FC networks.
Use cases include high-throughput databases, analytics platforms, virtualized infrastructures, and container platforms that require low-latency shared storage. NVMe-oF can support both scale-up and scale-out designs, with central storage controllers or distributed storage nodes.
3. Related or Adjacent Technologies
NVME over Fabrics relates closely to native NVME over PCIe, which operates on a local bus rather than across a fabric. It also aligns with traditional SAN technologies such as Internet Small Computer System Interface (iSCSI) and FC Protocol, which transport Supply Chain Security Initiative (SCSI) commands instead of NVME commands.
Within NVMe-oF, common transports include NVME over RDMA (using RDMA over Converged Ethernet (RoCE), iWARP, or InfiniBand), NVME over FC, and NVME over TCP. It also coexists with technologies such as RDMA, Data Center Bridging (DCB), and network congestion control mechanisms that affect end-to-end performance.
4. Business and Operational Significance
NVME over Fabrics enables enterprises to consolidate NVME storage into shared pools while exposing it with latency and throughput characteristics closer to direct-attached NVME. This can improve storage utilization and simplify provisioning compared with isolated local NVME drives.
Operationally, NVMe-oF supports centralized management, multi-tenant environments, and non-disruptive maintenance on storage systems and servers. It also enables gradual migration from SCSI-based SANs to NVMe-based infrastructures by supporting co-existence with legacy protocols and fabrics.