TCSS 558: |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: CP 229 and Zoom Office Hours: TBA, by appointment E-mail: wlloyd <@> uw.edu |
Winter Quarter 2024 |
Readings from Distributed Systems book by Maarten van Steen and Andrew Tanenbaum [Version 3 / 4] Softcover edition, Online edition v3, Online edition v4. Pearson Education [ST] |
Additional References (Optional)(1) George Coulouris, Jean Dollimore, et al. Distributed Systems: Concepts and Design, 5th Edition, Pearson, 2011. [CD] |
Week | Dates | Topics | Assignments | Chapters |
1 | Jan 4 | Intro, Distributed System Design Goals Lecture 1 (2-up) (1/4) | Ch 1 [ST] [CD] |
|
2 | Jan 9, 11 |
Distributed Systems Design Goals II Lecture 2 (2-up) (1/9) Distributed Systems Types and Architecture Lecture 3 (2-up) (1/11) |
Ch 1 [ST] [CD] |
|
3 | Jan 16, 18 |
Middleware, Types of Distributed Systems Lecture 4 (2-up) (1/16) Types of Distributed Systems II, Middleware Lecture 5 (2-up) (1/18) |
Ch 2 [ST] [CD] |
|
4 | Jan 23, 25 |
System Architectures Lecture 6 (2-up) (1/23) System Architectures II, Processes Lecture 7 (2-up) (1/25) |
A1 1/23 | Ch 2, 3 [ST] [CD] |
5 | Jan 30, Feb 1 |
Processes, Threads Lecture 8 (2-up) (1/30) Virtualization, Clients, Servers Lecture 9 (2-up) (2/1) |
ONLINE ONLY UW Zoom |
Ch 3 [ST] [CD] |
6 | Feb 6, 8 |
Servers, Review, Practice Midterm Lecture 10 (2-up) (2/6) Midterm (2/8) | Ch 1,2,3,4,6 [ST] [CD] |
|
7 | Feb 13, 15 |
Code/Process Migration, Communication, RPC, TPC, UDP I Lecture 11 (2-up) (2/13) Communication, RPC, TPC, UDP II Lecture 12 (2-up) (2/15) |
A2 TBA | Ch 4 [ST] [CD] |
8 | Feb 20, 22 |
Communication II Lecture 13 (2-up) (2/20) Assignment 3, IP Multicasting, Clock Synchronization Lecture 14 (2-up) (2/22) |
Ch 4, 6[ST] [CD] |
|
9 | Feb 27, 29 |
IP Multicasting, Clock Synchronization Lecture 15 (2-up) (2/27) Logical Clocks, Total Ordered Multicasting, Vector Clocks Lecture 16 (2-up) (2/29) |
Ch 6 - [ST] [CD] |
|
10 | Mar 5, 7 |
Distributed Mutual Exclusion, Assignment 3 Q&A Lecture 17 (2-up) (3/5) Distributed Mutual Exclusion, Election Algorithms, Review Lecture 18 (2-up) (3/7) |
Ch 6, RAFT Paper [ST] [CD] |
|
Finals | Mar 12 |
Final Exam (3/12) |