Memory & Storage

How NVMe Optimizes SSD Storage Deployments for Enterprise Data Centers

As organizations continue to invest in the ongoing digital transformation, storage protocols are understandably following suit. Especially within the data-rich enterprise environment, the reigning protocol SATA (which supports SSD and spinning disk hard drives) is steadily giving way to non-volatile memory express. Known as NVMe, the new protocol empowers organizations to fully take advantage of high-performance flash memory that was not available when SATA or Serial ATA replaced the Parallel ATA bus interface used to connect SSDs, hard disk drives (HDDs) and optical drives.

Standards body adoption for NVMe, SAS and SATA specifications covers products used on PCs, laptops, PC servers and mobile devices connected to new SSDs. Standards are set through the T10, T13 and NVMe Technical Committees, and add additional SSD capabilities for wear leveling, garbage collection and more through SSD controller enhancements. Furthermore, they set additional protocols and commands available to communicate with newer SSDs.

These standards not only ensure that PC-connected SSDs achieve their optimum performance and reliability, but also that any SSD can connect to any controller on any motherboard.

Time for an Evolution

While SATA accommodates both SSDs and HDDs, NVMe is strictly flash (SSD) based. As a result, the performance differences are staggering. SATA III tops out at 600 MB/s, although SSDs attached to this interface generally don’t achieve that level of data throughput. SATA continued to evolve from its initial introduction in 2003 through the 2013 release of SATA 3.0, but has since flatlined. As a result, the performance (100 IOPS/GB) and capacity (8TB) limits of SATA create an undesirable situation, hampering organizations as they continue to produce data at an unprecedented pace. With older SATA SSDs, the garbage collection process often results in considerable latency issues.

Understanding SSD Endurance and Over-Provisioning

White Paper

Get your free guide to optimizing SSD over-provisioning for improved cell endurance. Download Now

By enabling numerous IO operations in parallel, the NVMe protocol facilitates the type of multicore processing necessary to succeed in environments where the ability to seamlessly access, manipulate and process data ultimately determines an organization’s ability to compete.

Understanding the True Benefits of PCIe NVMe Over SATA

The NVMe specification allows the SSD controller to make wear leveling more intelligent. As cells, blocks and files are changed, the pieces of a file are consolidated, reducing the number of writes and the wear on the cells. NVMe adds a number of capabilities to the older SATA specification. It supports multiple physical connections, including the M.2 PCIe connection, as well as the U.2 connection for 2.5- and 3.5-in. SSDs. NVMe also supports multiple simultaneous streams and faster speeds, and allows data to be written to specific pages on the disk in the same stream, reducing write amplification.

The NVMe SSD standard allows for data to be divided into streams, so that data going to the same blocks can be written at the same time, minimizing the need for garbage collection. The TRIM command helps the system and the SSD to better handle garbage collection, and the protocol used to connect SSD to the computer must take this into account. Additionally, PCIe NVMe offerings provide six times the bandwidth, a triple latency improvement and multicore support, as well as 4K efficiency.

NVMe also adds a number of commands for communicating with NVMe SSDs, as well as faster interfaces and optimized routines for writing data to the SSD without incurring penalties due to write amplification, by collecting multiple changes to the same page on the SSD and writing them all at once.

The Samsung 983 DCT is a prime example. With capacities of 960GB or 1.9TB, the 983 DCT delivers wide bandwidth of up to 3,000 MB/s for sequential read and up to 1,900 MB/s for sequential write speeds, up to 540K IOPS for random 4KB read and up to 50K IOPS for random 4KB write in sustained performance. The 983 DCT also delivers endurance of up to 1.3 drive writes per day over three years and includes support for Power Loss Protection (PLP).

Organizations are investing heavily in creating, manipulating, analyzing and storing data for one reason: remaining competitive. As the newest protocol for SSD drives, NVMe facilitates data utilization by eliminating barriers and bottles common in previous protocols. Simply put, with NVMe now in full swing, there is no reason why storage speeds should serve as the weak link holding an enterprise back.

Find the best storage solutions for your business by checking out our award-winning selection of SSDs for the enterprise.

Avatar photo

Posts By

Peter Fretty

As a highly experienced journalist, Peter Fretty regularly covers technology advances, software advances, gadgets and SMB issues. He has written thousands of feature articles, cover stories and white papers for an assortment of trade journals, business publications and consumer magazines.

View more posts by Peter Fretty