TCSS 558: |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: CP 229 and Zoom Office Hours: Tue 4-5pm or by appointment E-mail: wlloyd <@> uw.edu |
Winter Quarter 2023 |
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 3, 5 | Intro, Distributed System Design Goals Lecture 1 (2-up) (1/3) Distributed System Design Goals, Types of Distributed Systems Lecture 2 (2-up) (1/5) |
Ch 1 [ST] [CD] |
|
2 | Jan 10, 12 |
Distributed Systems Types and Architecture Lecture 3 (2-up) (1/10) Distributed Systems Types and Architecture - II Lecture 4 (2-up) (1/12) |
Ch 1 [ST] [CD] |
|
3 | Jan 17, 19 |
Middleware, System Architectures, Assignment 0 Lecture 5 (2-up) (1/17) System Architectures Lecture 6 (2-up) (1/19) |
A0 1/17 | Ch 2 [ST] [CD] |
4 | Jan 24, 26 |
Processes, Threads Lecture 7 (2-up) (1/24) Threads, Virtualization, Clients Lecture 8 (2-up) (1/26) |
A1 TBA | Ch 2, 3 [ST] [CD] |
5 | Jan 31, Feb 2 |
Threads, Virtualization, Clients, Servers Lecture 9 (2-up) (1/31) Threads, Virtualization, Clients, Servers II Lecture 10 (2-up) (2/2) |
Ch 3 [ST] [CD] |
|
6 | Feb 7, 9 |
Clients, Servers, Review, Practice Midterm Lecture 11 (2-up) (2/7) Midterm (2/9) | Ch 1,2,3,4,6 [ST] [CD] |
|
7 | Feb 14, 16 |
Servers, Code/Process Migration, Communication, RPC, TPC, UDP I Lecture 12 (2-up) (2/14) Servers, Code/Process Migration, Communication, RPC, TPC, UDP II Lecture 13 (2-up) (2/16) |
A2 TBA | Ch 4 [ST] [CD] |
8 | Feb 21, 23 |
Communication, Assignment 2 Lecture 14 (2-up) (2/21) RPC, TPC, UDP, Message Queueing Systems, IP Multicasting Lecture 15 (2-up) (2/23) |
Ch 4, 6[ST] [CD] |
|
9 | Feb 28, Mar 2 |
IP Multicasting, Clock Synchronization Lecture 16 (2-up) (2/28) Clock Synchronization, Logical Clocks Lecture 17 (2-up) (3/2) |
A3 TBA | Ch 6 - [ST] [CD] |
10 | Mar 7, 9 |
Vector Clocks, Distributed Mutual Exclusion, Assignment 2 Q&A Lecture 18 (2-up) (3/7) Distributed Mutual Exclusion, Election Algorithms, Review Lecture 19 (2-up) (3/9) |
Ch 6, RAFT Paper [ST] [CD] |
|
Final | Mar 14 |
Final Exam (3/14) |