The teaching session continues with the second course of the new academic cycle (2020-2021), Storage Systems for Masters students. It is a new course designed by me with the support from Sacheendra Talluri and Giulia Frascaria, and offered for the first time here at VU.
The goal of the course is to teach students about the rise of Non-Volatile Memory (NVM) storage technologies in commodity computing, their impact on system design (architecture, operating system), distributed systems, storage services, and application designs. The topics include
There is a project component in the course, where students will implement their own FTL layer, GC logic, and a Key-Value store on top of it using Open-Channel and LightNVM infrastructure in Linux.
The course is offered online with zoom lectures, office hours, and canvas support pages. More about online teaching experience to follow. The course material will also be made public in coming weeks.
Update: The course slides are online now here.