Moneta & Onyx: Fast, Smart Storage Devices

We built the first prototype storage arrays to explore how to integrate fast non-volatile memories into system architectures. Now, we are working on making them faster, smarter, and more scalable.

Databases for Fast, Non-Volatile Memories

We are designing databases to seamlessly with the prototype storage systems we have designed. In the process, we are rethinking decades of "conventional wisdom" about how databases should work.

Characterizing New Non-Volatile Memories and SSDs

Laura Grupp leads our efforts to quantify the behavior of non-volatile memory technologies and exploit their characteristics to build better storage systems.

Santizing Solid-State Storage Devices

When you delete something from an SSD, is it actually gone? Michael and Laura's work demonstrated that it might not be, and have working to fix it.

ECC and Data Coding for Non-Volatile Memories

Flash, PCM, and other memories each have their own idiosyncratic failure modes, and by changing how we encode data stored in each one, we can dramatically increase their reliability.

Gordon: Flash in the Data Center

How will flash memory affect the datacenter and how should large-scale clusters change to make the best use of it?

SSD Prototypes

The NVSL is working with MIT and Seoul National University in Korea to provide the tools that researchers need to build prototype solid state disks.