CprE563x Advanced Data Storage Systems

Course Overview

Professor: Dr. Mai Zheng
Semester: Spring 2020
Tools Used: eXplode Framework by Dr. Junfeng Yang
Class Rating: 10/10. Enrolled in this graduate-level class as a Junior.
Class Difficulty (1-5): 2

Course Experience

This class is an experimental course set up by Dr. Mai Zheng. The purpose of this class is to study the workings of data storage systems. Throughout this class, students were given 16 research papers to dissect and learn. Students also had the option of presenting a paper as one would at a conference. In return, a student who presents a paper gets to skip 3 paper reviews. I took this class as a Junior in Computer Engineering. Needless to say, walking into a room filled with Master’s and PhD candidates was a different experience. However I did do well in this class and I elected to give a presentation regardless of my experience level. We have to start somewhere and I thought this was the best time. Below is the presentation I gave on “eXplode” by Junfeng Yang of Stanford.

EXPLODE Presentation
EXPLODE Presentation

Paper Reviews

KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs
IRON File Systems
FlatFlash: Exploiting the Byte-Accessibility of SSDs within A Unified Memory-Storage Hierarchy
PFault: A General Framework for Analyzing the Reliability of High-Performance Parallel File Systems
Reducing DRAM Footprint with NVM in Facebook
Torturing Databases for Fun and Profit
An Analysis of Persistent Memory Use with WHISPER