NVMe (non-volatile memory express) is revolutionizing the enterprise storage industry.

A communications protocol developed specifically for all-flash storage, NVMe enables faster performance and greater density compared to legacy protocols. It’s geared for enterprise workloads that require top performance, such as real-time data analytics, online trading platforms and other latency-sensitive workloads. NVMe is aimed at reducing the software overhead between applications and storage in all-flash systems.

NVMe is designed to take better advantage of the mere microsecond latency provided by all-flash arrays and eliminate the SCSI bottleneck. NVMe can handle up to 64,000 data queues, and each queue can process 64,000 commands at the same time where as SATA can hold only a single queue with 256 commands. It’s just a much more efficient way to access storage capacity on the back end with this massive parallelism.

Real-time analysis and response are becoming a necessity for businesses, and IDC predicts that between 60% and 70% of Fortune 2000 companies will have at least one mission-critical workload that leverages real-time big data analytics by 2020. As NVMe technology matures, costs decline, and storage performance requirements rise, enterprises will move toward flash-based storage systems that implement NVMe end-to-end and can support mixed workloads.