NVM Express Inc., the developer of the NVMe spec for enterprise SSDs, announced that its NVMe-oF architecture has entered a final 45-day review, an important step toward release of a formal specification for enterprise SSD makers.\nNVMe-oF stands for NVMe over Fabrics, a mechanism to transfer data between a host computer and a target SSD or system over a network, such as Ethernet, Fibre Channel (FC), or InfiniBand. NVM Express first released the 1.0 spec of NVMe-oF in 2016, so this is long overdue.\n\nNVMe has become an important advance in enterprise storage because it allows for intra-network data sharing. Before, when PCI Express-based SSDs first started being used in servers, they could not easily share data with another physical server. The SSD was basically for the machine it was in, and moving data around was difficult.\nWith NVMe over Fabrics, it\u2019s possible for one machine to directly reach out to another for data and have it transmitted over a variety of high-speed fabrics rather than just Ethernet.\nHow NVMe-oF 1.1 improves storage network fabric communication\nThe NVMe-oF 1.1 architecture is designed to improve storage network fabric communications in several ways:\n\nAdds TCP transport supports NVMe-oF on current data center TCP\/IP network infrastructure.\nAsynchronous discovery events inform hosts of addition or removal of target ports in a fabric-independent manner.\nFabric I\/O Queue Disconnect enables finer-grain I\/O resource management.\nEnd-to-end (command to response) flow control improves concurrency.\n\nNew enterprise features for\u00a0NVMe 1.4\nThe organization also announced the release of the NVMe 1.4 base specification with new \u201centerprise features\u201d described as a further maturation of the protocol. The specification provides important benefits, such as improved quality of service (QoS), faster performance, improvements for high-availability deployments, and scalability optimizations for data centers.\nAmong the new features:\n\nRebuild Assist simplifies data recovery and migration scenarios.\nPersistent Event Log enables robust drive history for issue triage and debug at scale.\nNVM Sets and IO Determinism allow for better performance, isolation, and QoS.\nMultipathing enhancements or Asymmetric Namespace Access (ANA) enable optimal and redundant paths to namespaces for high availability and full multi-controller scalability.\nHost Memory Buffer feature reduces latency and SSD design complexity, benefiting client SSDs.\n\nThe upgraded NVMe 1.4 base specification and the pending over-fabric spec will be demonstrated at the Flash Memory Summit August 6-8, 2019 in Santa Clara, California.