Small Logo
Tentative Schedule--subject to change

G22.3250 is scheduled for Monday and Wednesday 12:30pm-1:45pm in WWH 101.

Week of
Monday
Wednesday
1/20
-
1/24
no class
L1: Introduction
Handout: Using TCP... (source)
1/27
-
1/31
L2: Architecture & performance
Read: Anderson
Assignment: Webproxy1
L3: Threads
Read: Scheduler Activations
2/3
-
2/7
L4: Async programming
Read: Flash
Due: Webproxy1
Assignment: TCP proxy
L5: Virtual Memory
Read: Appel & Li
2/10
-
2/14
L6: Scheduling
Read: Stride Scheduling
Due: TCP proxy
NYU add/drop deadline
L7: Protocol Implementation
Read: Livelock
Assignment: Webproxy2
2/17
-
2/21
President's day
L8: Device drivers
Read: Afterburner
2/24
-
2/28
L9: Buffer caches
Read: UBM
Due: Webproxy2
L10: File Systems
Read: XFS
Handouts: XDR, NFS3
Assignment: CCFS
3/3
-
3/7
L11: The user/kernel interface
Read: Resource containers
Due: CCFS part A
L12: Kernel architecture
Read: Exokernel
3/10
-
3/14
midterm quiz
Assignment: Final project
L13: Distributed Shared Memory
Read: Ivy
Due: CCFS part B
3/17
-
3/21
spring break
spring break
3/24
-
3/28
L14: Distributed File Systems
Read: Frangipani
L15: Distributed OSes
Read: Amoeba
Due: Project proposal
3/31
-
4/4
L16: Distributed Objects
Read: Network Objects
L17: Replication
Read: Ficus
4/7
-
4/11
L18: Scalable servers
Read: DDS
L19: Weakly-consistent systems
Read: Update propagation
Reference: Update conflicts
4/14
-
4/18
L20: Security
Read: TAOS (PS version)
L21: Byzantine fault tolerance
Read: BFS
4/21
-
4/25
L22: Wide-area server selection
Read: web caching
L23: Peer-to-peer systems
Read: Scribe
4/28
-
5/2
L24: Closing remarks
Read: The end-to-end argument
final quiz
5/5
-
5/9
Project presentations

Project presentations
Final paper due Friday