TCSS 558: |
![]() |
|
Instructor |
Lecture Location | ||
Wes Lloyd Office: Cherry Parkes, Room 229 Office Hours: Thur 4-5pm, or by appointment E-mail: wlloyd <@> uw.edu Tel: (253) 692-5681 |
Winter Quarter 2020 |
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 7, 9 | Intro, Distributed System Design Goals Lecture 1 (2-up) (1/7) Distributed System Design Goals, Types of Distributed Systems Lecture 2 (2-up) (1/9) |
Ch 1 [ST] [CD] |
|
2 | Jan 14, 16 |
Types of Distributed Systems, Assignment #0 Lecture 3 (2-up) (1/14) Architectural Styles Lecture 4 (2-up) (1/16) |
A0 1/14 | Ch 1 [ST] [CD] |
3 | Jan 21, 23 |
Middleware, System Architectures Lecture 5 (2-up) (1/21) System Architectures Lecture 6 (2-up) (1/23) |
Ch 2 [ST] [CD] |
|
4 | Jan 28, 30 |
Processes, Threads Lecture 7 (2-up) (1/28) Threads, Virtualization, Clients Lecture 8 (2-up) (1/30) |
A1 TBA | Ch 2, 3 [ST] [CD] |
5 | Feb 4, 6 |
Clients, Servers Lecture 9 (2-up) (2/4) Servers, Code/Process Migration Lecture 10 (2-up) (2/6) |
Ch 3 [ST] [CD] |
|
6 | Feb 11, 13 |
Code/Process Migration, Review, Practice Midterm Lecture 11 (2-up) (2/11) Communication, RPC, TPC, UDP Lecture 12 (2-up) (2/13) | Ch 1,2,3,4,6 [ST] [CD] |
|
7 | Feb 18, 20 |
Midterm (2/18) Message Queueing Systems, IP Multicasting Lecture 13 (2-up) (2/20) |
A2 TBA | Ch 4 [ST] [CD] |
8 | Feb 25, 27 |
Message Queueing Systems, IP Multicasting, Clock Synchronization Lecture 14 (2-up) (2/25) Logical Clocks, Vector Clocks Lecture 15 (2-up) (2/27) |
Ch 4, 6[ST] [CD] |
|
9 | Mar 3, 5 |
Vector Clocks, Distributed Mutual Exclusion Lecture 16 (2-up) (3/3) Distributed Mutual Exclusion, Election Algorithms Lecture 17 (2-up) (3/5) |
A3 TBA | Ch 6 - [ST] [CD] |
10 | Mar 10, 12 |
ONLINE CLASS: Assignment 2 Q&A Lecture 18 (2-up) (3/10) ONLINE CLASS: Election Algorithms, Review Lecture 19 (2-up) (3/12) |
Ch 6, RAFT Paper [ST] [CD] |
|
Final | Mar 17 |
Final Exam (3/17) |