G22.3033-010
Tentative Schedule--subject to change

G22.3033-010 is scheduled for Monday and Wednesday 7-8:30PM in WWH 102.

Week of
Monday
Wednesday
1/15
-
1/19
no class
L1: Sockets & Asynchronous I/O
Handout: Using TCP... (source)
Assignment: multifinger
1/22
-
1/24
L2: Threads
Read: Scheduler Activations
L3: Coordination
Read: Fast mutual exclusion
Due: multifinger
Assignment: TCP proxy
1/29
-
2/2
L4: ARPC programming
Read: RFC 1832, RFC1831
L5: RPC transparency & failures
Read: Network Objects
Due: TCP proxy
2/5
-
2/9
L6: Virtual Memory
Read: Appel & Li
Assignment: Web proxy
L7: NFS
Read: RFC 1813
2/12
-
2/16
L8: Device scheduling
Read: livelock
L9: Process scheduling
Read: Lottery scheduling
Due: web proxy
2/19
-
2/23
President's day
L10: I/O abstractions
Read: UBM
Assignment: project proposal
Assignment: sfsusrv
2/26
-
3/2
L11: Fast servers
Read: exokernel
Due: ARPC program
L12: Kernels & extensibility
Read: spin
3/5
-
3/9
L13: Security
Read: SFS
Due: project proposal
midterm quiz
3/12
-
3/16
spring break
spring break
3/19
-
3/23
L14: Layout & crash recovery
Read: SGI XFS
L15: Naming and consistency
Read: Sprite
3/26
-
3/30
L16: Striping & consistency
Read: xfs
L17: Replication & consistency
Read: Bayou
4/2
-
4/6
L18: Scalable storage
Read: Frangipani
Due: software demo
L19: Logs and transactions
Read: porcupine
4/9
-
4/13
L20: Scalable servers
Read: DDS
L21: Wide-area server selection
Read: web caching
4/16
-
4/20
L22: Scalable secure servers
Read: SFSRO
L23: Byzantine fault tolerance
Read: BFS
4/23
-
4/27
L24: Closing remarks
Read: The end-to-end argument
final quiz
4/30
-
5/3
Project presentations
no class
5/7
-
5/11
no class
Final paper due
(hard deadline)
no class