Calendar for CS 137, Fall 2022

August
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




1



2



3



4



5



6



7



8



9



10



11



12



13



14



15



16



17



18



19



20



21



22



23



24



25



26



27



28



29



30
Course Introduction
Basics of Disk Drives


31















September
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















1
Basics of Disk Drives (cont'd)



2



3



4



5



6
Basics of SSDs


7



8
Basics of SSDs (concl'd)

Filesystem Basics

9



10



11



12



13
Filesystem Basics (concl'd)



14



15
Implementing Filesystems
Sample Stupid Filesystem

16



17



18



19



20
Grace Hopper conference



21
Grace Hopper conference



22
Grace Hopper conference



23
Grace Hopper conference



24



25



26



27
Disk Technology

Anderson: Modern Disk Technology
Ruemmler & Wilkes: Disk Modeling
28



29
RAID Arrays

Patterson, Gibson, & Katz: A Case for RAID
Wikipedia on RAID
30
"Hello, World" filesystem






October
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























1



2



3



4
Some Simple File Systems

Ritchie & Thompson: Unix (sections III and IV)
FAT32 File System
5



6
Making Things Faster

McKusick: Fast File System
How NTFS Works
7
First round of paper suggestions due


8



9



10



11
Network File Systems

Sandberg on the original NFS
Satya on Andrew and Coda
12



13
Log-Structured and Copy-on-Write Filesystems

LFS
WAFL
14
"Hello, World" filesystem due
FAT filesystem, part 1

15



16



17
Fall break



18
Fall break



19



20
Measuring Things

A Five-Year Study of File-System Metadata (Kayleah)
A large scale analysis of hundreds of in-memory cache clusters at Twitter (Emily)
21
Project proposal due 5 PM


22



23



24



25
Distributed Filesystems

Facebook's Tectonic Filesystem (Kayleah)
InfiniFS (Xander)
26



27
A Different View of Things

Semantic File Systems (Emily)
Generating Malicious Disks (Thelford)
28



29



30



31























November
Sunday Monday Tuesday Wednesday Thursday Friday Saturday








1
Ceph

CRUSH (Carl)
Ceph (Carl)
2



3
Journaling

Logging vs. Clustering (Emily)
Multicore Journaling (Xander)
Project progress report due midnight
4
FAT filesystem, part 1 due
FAT filesystem, part 2

5



6



7



8
SSDs

SSD Zones (Kayleah)
In-Storage Indexing (Emily)
9



10
RAID

Tiger (Emily)
RAID Parallelism (Xander)
11



12



13



14



15
Distributed Systems Again

Consistency with Consistency-aware Durability (Xander)
RocksDB (Carl)
16



17
Alternate Approaches

File Systems as Processes (Emily)
Cedar (Emily)
18
FAT filesystem, part 2 due


19



20



21



22
Miscellany

Predicting Behavior with ML (Kayleah)
Global File System (Emily)
23
Thanksgiving break



24
Thanksgiving break



25
Thanksgiving break



26



27



28



29
Class canceled



30















December
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















1
Class canceled

Draft of final report due 8 PM

2



3



4



5



6
Project Presentations

Emily Weiss
Thelford Williams
7



8
Project Presentations

Kayleah Tsai and Carl Bell
Xander Hirsch
Kelvin Jamison
9



10



11



12
Finals

Final report due 5 PM

13
Finals



14
Finals



15
Finals



16
Finals



17



18



19



20



21



22



23



24



25



26



27



28



29



30



31




© 2022, Geoff Kuenning

This page is maintained by Geoff Kuenning.