Reaping the performance of solid-state storage

Speaker:  Nikolas Ioannou – Zurich, Switzerland
Topic(s):  Information Systems, Search, Information Retrieval, Database Systems, Data Mining, Data Science


The high-performance storage landscape is being shaped by three main developments: a) Flash memories are scaling to extreme densities (e.g., 3D-TLC, QLC), b) new storage devices offer single-digit microsecond latencies (e.g., SSDs based on 3D-Xpoint memory), and c) new standards provide high-performance, efficient access to local (e.g., NVMe) and remote storage (e.g., NVMeoF), and, recently, enable end-to-end application integration and tighter QoS through the Zoned Namespaces (ZNS) NVMe specification.In this lecture we present our work on building systems to maximize the benefits of new technologies, targeting commodity hardware environments such as cloud datacenters. Specifically, we focus on: a) Improving performance and endurance of low-cost Flash via a host translation layer, b) exploiting low-latency NVM devices to reduce the cost and increase the scalability of systems that would otherwise rely on large amounts of DRAM, and c) show recent ZNS SSD results highlighting improved efficiency and QoS. Key features of our stack include the SALSA storage virtualization layer, an efficient Key-Value storage engine, uDepot, built specifically for the new types of media, and a novel task-based I/O runtime system that enables CPU-efficient, high performance access to storage in a programmer-friendly way. We present an overview of these technologies along with lessons learned while building them, as well as experimental evidence that demonstrate their applicability.

About this Lecture

Number of Slides:  61
Duration:  90 minutes
Languages Available:  English
Last Updated: 

Request this Lecture

To request this particular lecture, please complete this online form.

Request a Tour

To request a tour with this speaker, please complete this online form.

All requests will be sent to ACM headquarters for review.