TCSS 558:
Applied Distributed Computing

csu-logo

Announcements Syllabus Grading Schedule Assignments

Home


Instructor

Lecture Location
Wes Lloyd
Office: Cherry Parkes, Room 229
Office Hours: W 3-4pm, or by appointment
E-mail: wlloyd <@> uw.edu
Tel: (253) 692-5681

Fall Quarter 2017
TR (12:50 - 2:55 PM)
Joy 117

Readings from Distributed Systems book by Maarten van Steen and Andrew Tanenbaum [Version 3.01] 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]

Source Code Examples

Source code for examples from class are posted [HERE].

Schedule

Key chapters covered in the course are denoted below with underlines and italics:
Schedule is subject to change.

To open slides in Canvas <RIGHT CLICK>

Week Dates Topics Assignments Chapters
1 Sept 28 Intro, Distributed System Design Goals
Lecture 1 (2-up) (9/28)

Ch 1 [ST]
[CD]
2 Oct 3, 5 Distributed System Design Goals, Types of Distributed Systems
Lecture 2 (2-up) (10/3)

Types of Distributed Systems, Assignment #0
Lecture 3 (2-up) (10/5)

A0 10/04 Ch 1 [ST]
[CD]
3 Oct 10, 12 Architectural Styles
Lecture 4 (2-up) (10/10)

Middleware, System Architectures
Lecture 5 (2-up) (10/12)
A1 TBA Ch 2 [ST]
[CD]
4 Oct 17, 19 System Architectures
Lecture 6 (2-up) (10/17)

Processes, Threads
Lecture 7 (2-up) (10/19)
Ch 2, 3 [ST]
[CD]
5 Oct 24, 26 Quiz, Assignment 1
Lecture 8 (2-up) (10/24)

Virtualization, Clients, Servers
Lecture 9 (2-up) (10/26)
A2 TBA Ch 3 [ST]
[CD]
6 Oct 31, Nov 2 Code/Process Migration, Review
Lecture 10 (2-up) (10/31)

Midterm (11/2)
Ch 1,2,3,4,6 [ST]
[CD]
7 Nov 7, 9 Communication Lecture 11 (2-up) (11/7)

RPC, TPC, UDP
Lecture 12 (2-up) (11/9)
A3 TBA

Ch 4 [ST]
[CD]
8 Nov 14, 16 Message Queueing Systems, IP Multicasting
Lecture 13 (2-up) (11/14)

IP Multicast, Clock Synchronization
Lecture 14 (2-up) (11/14)
Ch 4, 6[ST]
[CD]
9 Nov 21 Logical Clocks, Vector Clocks
Lecture 15 (2-up) (11/21)

Thanksgiving (11/23-11/24)
A4 TBA Ch 6 - [ST]
[CD]
10 Nov 28, 30 Vector Clocks, Distributed Mutual Exclusion
Lecture 16 (2-up) (11/28)

Distributed Mutual Exclusion, Election Algorithms, Raft Consensus
Lecture 17 (2-up) (11/30)
Ch 6, RAFT Paper [ST]
[CD]
11 Dec 5, 7 Raft Consensus, Consistency, Replication
Lecture 18 (2-up) (12/5)

Consistency, Replication, Review
Lecture 19 (2-up) (12/7)
RAFT paper,Ch 7 [ST]
[CD]
Final Dec 12 Final Exam (12/12)