The Non-volatile Systems Laboratory was the first CS research group to systematically measure and publish data about flash memory performance and reliability. Deeply understanding how flash memory behaves under stress, when power fails, and when it is the target of hackers, lets designers build better SSDs.
- We measured and show how to exploit systematic variation in flash memory performance.
- We recovered “deleted” data from SSDs and showed that SSDs sometimes lie about whether data has been securely deleted.
- The Coast Guard asked our help in verifying that their SSDs did, in fact erase data reliably.
- We evaluated flash memory’s suitability for use on spacecraft.
- Our flash fingerprinting technique allow a system to uniquely identify a particular flash chip to prevent fraud and tampering.
- We measured flash reliability with unreliable power supplies, a key concern as flash becomes more ubiquitous in the Internet of Things.
Publications
-
Symbiotic Solid State Drives: Management of Modern NAND Flash Memory
Ph.D. thesis, University of California, San Diego, 2013. -
The Harey Tortoise: Managing Heterogeneous Write Performance in SSDs
Proceedings of the 2013 USENIX Annual Technical Conference, 2013. -
Modeling Power Consumption of NAND Flash Memories Using FlashPower
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on 32(7):1031-1044, 2013. -
Ming II: A Flexible Platform for NAND Flash-based Research
Department of Computer Science amp; Engineering, University of California, San Diego technical report CS2012-0978, May 2012. -
The Bleak Future of NAND Flash Memory
Proceedings of the 10th USENIX conference on file and storage technologies, 2012. -
Extracting Device Fingerprints from Flash Memory by Exploiting Physical Variations
Proceedings of the 4th International Conference on Trust and Trustworthy Computing, 2011. -
Understanding the Impact of Power Loss on Flash Memory
48th Design Automation Conference (DAC 2011), 2011. -
Characterizing flash memory: anomalies, observations, and applications
Proceedings of the 42nd Annual IEEE/ACM International Symposium on Microarchitecture, 2009. -
Characterizing flash memory: anomalies, observations, and applications
2010 Non-Volatile Memories Workshop, 2010.