18-746 Storage Systems (Fall 2023): Syllabus

Tentative Schedule

The schedule is also available as an ical file that you can subscribe to.

Lectures and projects can only be accessed by clients with a CMU IP address. CMU students who are off campus can use Cisco AnyConnect VPN to obtain a CMU IP. Most readings require that you have access to ACM or IEEE's digital library. You will automatically have access if you are using a client with a CMU IP.

Lecture Date Lecturer Topics Required readings Optional readings Notes
1 Mon 08/28 Greg Overview and Flash SSD Operation
[pdf]
Syllabus, ArpaciDusseau2015 ch44, Agrawal2008 Hennessy2002, Harchol2000
2 Wed 08/30 Greg Flash SSD Operation and Lab 1 Walkthrough
[pdf]
Agrawal2008 He2017, Mogul2009 Slides for the myFTL project is available here. Lab 1, Checkpoint 0 is released.
Mon 09/04 Neither No class (Labor Day)
3 Wed 09/06 Greg, George Flash SSD Operations (cont'd); Disk Drive Operation
[pdf]
Ruemmler1994, Worthington1994 Massiglia1986 ch2 1, Massiglia1986 ch2 2, Massiglia1986 ch12, ArpaciDusseau2015 ch37 Read pages 2-1 to 2-20 from Massiglia_ch2_1, 2-38 to 2-52 from Massiglia_ch2_2, and 12-1 to 12-11 from Massiglia_ch12.
4 Mon 09/11 George Disk Drive Operation (cont'd); File System Storage Layout
[pdf]
McKusick1996 ch8, Lee2015 Ren2013, Rodeh2013, ArpaciDusseau2015 ch40, ArpaciDusseau2015 ch43
5 Wed 09/13 George File System Storage Layout (cont'd)
[pdf]
6 Mon 09/18 George File System Organization
[pdf]
Vahalia1995 ch8 Giampaolo1998 ch2, ArpaciDusseau2015 ch39, ArpaciDusseau2015 ch40
7 Wed 09/20 Greg Caching and File System Integrity
[pdf]
Ganger2000, Giampaolo1998 ch7 ArpaciDusseau2015 ch42, Fryer2012
8 Mon 09/25 George Disk Array Organization
[pdf]
Chen1994, Schroeder2007 Schroeder2016, ArpaciDusseau2015 ch38
9 Wed 09/27 George Disk Array Systems
[pdf]
Chen1994, Hetzler2011 Greenan2010, Krioukov2008, Daly1995
10 Mon 10/02 Rekha Pitchumani (Research Manager, Samsung) Current and Future Roles of Datacenter NAND Flash SSDs
Lee2021, SamsungWhitePaper2021, Coughlin2022
11 Wed 10/04 George Distributed FS and NAS Interfaces
[pdf]
McKusick1996 ch9 Howard1988, ArpaciDusseau2015 ch47, ArpaciDusseau2015 ch48, ArpaciDusseau2015 ch49, RFC1813
12 Mon 10/09 Brian Gold (Founding Engineer, Pure Storage FlashBlade) Scaling all-Flash storage arrays with HW/SW co-design
[pdf]
Wed 10/11 All Exam 1
[pdf]
Exam1 F17 Q, Exam1 F18 Q, Exam1 F19 Q, Exam1 F20 Q, Exam1 F21 Q, Exam1 F22 Q Exam1 F17 A, Exam1 F18 A, Exam1 F19 A, Exam1 F20 A, Exam1 F21 A, Exam1 F22 A Exam 1 covers all material up to and including the lecture before the exam, including the projects. Try taking the Practice exams without looking at the answers.
Mon 10/16 Neither No class (Fall break)
Wed 10/18 Neither No class (Fall break)
13 Mon 10/23 George Distributed FS cont'd
McKusick1996 ch9 Howard1988, ArpaciDusseau2015 ch47, ArpaciDusseau2015 ch48, ArpaciDusseau2015 ch49, RFC1813
14 Wed 10/25 Greg Multi-server Distributed FSes
[pdf]
Ghemawat2003 Kadekodi2020
15 Mon 10/30 Greg Multi-server DFS (cont'd); Extremely scalable storage
[pdf]
Ghemawat2003
16 Wed 11/01 Greg Reliability Enhancement Techniques
[pdf]
Holland1994, Welch2008 Kadekodi2022
Mon 11/06 Neither No class
17 Wed 11/08 Greg Scalable Table Stores
[pdf]
Chang2006 Spanner, Dean2004, Burrows2006
18 Mon 11/13 Larry Greenfield, Storage Group, Google Evolution of Google FSs
Dean2013
19 Wed 11/15 George LSM Trees and Applications
[pdf]
LSM-Tree Ren13, Zheng20
20 Mon 11/20 George Backup and data protection
[pdf]
Keeton2004 Amvrosiadis2016
Wed 11/22 Neither No class (Thanksgiving)
21 Mon 11/27 Wenguang Wang (Principal Engineer, VMware) vSAN, VDFS, and Their Cache Design
[pdf]
Take a look at this animation .
22 Wed 11/29 Sara McAllister Overcoming Write Limitations to Achieve Sustainable Flash Caching
[pdf]
Kangaroo
23 Mon 12/04 Jeff Butler (Partner Architect, Microsoft) and Ellis Wilson (Principal Software Engineer Manager, Microsoft) Data Management and Coherency Challenges in Bringing an HPC Filesystem to the Cloud
LustreIntro Schwan2003
Wed 12/06 All Exam 2
[pdf]
Exam2 F17 Q, Exam2 F18 Q, Exam2 F19 Q, Exam2 F20 Q, Exam2 F21 Q, Exam2 F22 S Exam2 F17 A, Exam2 F18 A, Exam2 F19 A, Exam2 F20 A, Exam2 F21 A, Exam2 F22 A

Last updated: 2023-12-14 12:49:16 -0500