TCSS 558: |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: Zoom W2021, otherwise CP 229 Office Hours: F 11:30-12:30p, TR after class, or by appointment E-mail: wlloyd <@> uw.edu |
Winter Quarter 2021 |
Readings from Distributed Systems book by Maarten van Steen and Andrew Tanenbaum [Version 3.X] Softcover edition, Online edition. 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 5, 7 | Intro, Distributed System Design Goals Lecture 1 (2-up) (1/5) Distributed System Design Goals, Types of Distributed Systems Lecture 2 (2-up) (1/7) |
Ch 1 [ST] [CD] |
|
2 | Jan 12, 14 |
Types of Distributed Systems, Assignment #0 Lecture 3 (2-up) (1/12) Architectural Styles Lecture 4 (2-up) (1/14) |
A0 1/12 | Ch 1 [ST] [CD] |
3 | Jan 19, 21 |
Middleware, System Architectures Lecture 5 (2-up) (1/19) System Architectures Lecture 6 (2-up) (1/21) |
Ch 2 [ST] [CD] |
|
4 | Jan 26, 28 |
Processes, Threads Lecture 7 (2-up) (1/26) Threads, Virtualization, Clients Lecture 8 (2-up) (1/28) |
A1 TBA | Ch 2, 3 [ST] [CD] |
5 | Feb 2, 4 |
NO CLASS (2/2) Threads, Virtualization Lecture 9 (2-up) (2/4) |
Ch 3 [ST] [CD] |
|
6 | Feb 9, 11 |
Clients, Servers, Review, Practice Midterm Lecture 10 (2-up) (2/9) Midterm (2/11) | Ch 1,2,3,4,6 [ST] [CD] |
|
7 | Feb 16, 18 |
Servers, Code/Process Migration, Communication, RPC, TPC, UDP I Lecture 11 (2-up) (2/16) Servers, Code/Process Migration, Communication, RPC, TPC, UDP II Lecture 12 (2-up) (2/18) |
A2 TBA | Ch 4 [ST] [CD] |
8 | Feb 23, 25 |
Communication, Assignment 2 Lecture 13 (2-up) (2/23) RPC, TPC, UDP, Message Queueing Systems, IP Multicasting Lecture 14 (2-up) (2/25) |
Ch 4, 6[ST] [CD] |
|
9 | Mar 2, 4 |
IP Multicasting, Clock Synchronization Lecture 15 (2-up) (3/2) Clock Synchronization, Logical Clocks Lecture 16 (2-up) (3/4) |
A3 TBA | Ch 6 - [ST] [CD] |
10 | Mar 9, 11 |
Logical Clocks, Vector Clocks, Assignment 2 Q&A Lecture 17 (2-up) (3/9) Vector Clocks, Distributed Mutual Exclusion, Review Lecture 18 (2-up) (3/11) |
Ch 6, RAFT Paper [ST] [CD] |
|
Final | Mar 16 |
Final Exam (3/16) |