V22.0477-001
Tentative Schedule--subject to change

Week of
Monday
Wednesday
9/2
-
9/6
no class
Sockets & Asynchronous I/O
Handout: Using TCP... (source)
Assignment: multifinger
9/9
-
9/13
RPC and Sun NFS
Read: NFS paper
Skim: RFC 1813
Reference: RFC 1832, RFC 1831
NFS loopback servers
Read: user-level file systems
Due: multifinger
Assignment: tcpproxy
9/16
-
9/20
Disks and scheduling
Read: Anticipatory Scheduling
Disk Caching
Read: UBM
Due: tcpproxy
Assignment: CCFS
9/23
-
9/27
File System Layout
Read: FFS
NYU drop deadline Tuesday
Consistency and Recovery
Read: System R
Due: CCFS - part A
9/30
-
10/4
Log-structured file systems
Read: LFS
Journaling file systems
Read: SGI XFS
Due: CCFS - part B
10/7
-
10/11
Soft updates
Read: Soft updates
Wide-area file sharing
Read: AFS
Due: CCFS - part C
10/14
-
10/18
Security in global file systems
Read: SFS
Replication and fault-tolerance/
Quiz Review

Read: Harp (PS)
Due: CCFS - part D
10/21
-
10/25
Midterm Quiz
Assignment: ...
Caching and consistency
Read: Echo
10/28
-
11/1
Workload characterization/
Bandwidth optimization

Read: Comparison of FS workloads
Reference: LBFS
Disconnected Operation
Read: CODA
11/4
-
11/8
Update merging
Read: Bayou
NYU withdrawal deadline Tuesday
RAID
Read: Autoraid
11/11
-
11/15
Distributed RAID
Read: Zebra
Scalable storage servers
Read: Frangipani
Reference: Petal
11/18
-
11/22
Content-hash-based storage
Read: Venti
Reference: SFSRO
Untrusted storage
Read: PFS
Reference: SUNDR
11/25
-
12/29
Object-oriented databases
Read: Thor
Scalability-consistency trade-offs
Read: Porcupine
12/2
-
12/6
Peer-to-peer systems
Read: Chord CFS
Final Quiz
12/9
-
12/21
Hacking day?
no class
Due: Final project