Lecture | Date | Lecturer | Topic | Reading | Comments |
---|---|---|---|---|---|
1 | Jan 19 | Scott | Overview, Logistics, Introduction
( [.ppt] [.pdf]) |
Notes T&S, Chapter 1 |
|
2 | Jan 24 | Ion | Communication Protocols, RPC
( [.ppt] [.pdf]) |
Notes T&S, Sections 2.1, 2.2 |
|
3 | Jan 26 | Ion | RMI, Message oriented protocols
( [.ppt] [.pdf]) |
Notes T&S, Sections 2.3,2.4,2.6 |
|
4 | Jan 31 | Ion | Processes, Threads, Code migration ([.ppt] [.pdf]) | Notes T&S, Chapter 3 |
1st project phase out (checkpoint due Feb 14 @ 11:59pm; 1st phase due Feb 28 @ 11:59pm) |
5 | Feb 2 | Ion | Naming, Addresses, Locations ([.ppt] [.pdf]) | Notes T&S, Chapter 4 |
|
6 | Feb 7 | Scott | Clock synchronization,
Logical clocks ([.ppt] [.pdf]) |
Notes T&S, Sections 51-5.3 |
|
7 | Feb 9 | Scott | Election algorithms, Mutual exclusion ([.ppt] [.pdf]) | Notes T&S, Sections 5.4, 5.5 |
1st homework out (due Feb 24 @ 11:59pm) |
8 | Feb 14 | Scott | Data-centric and client-centric consistency model ([.ppt] [.pdf]) | Notes T&S, Sections 6.1-6.3 |
|
9 | Feb 16 | Scott | Distribution and consistency protocols ([.ppt] [.pdf]) | Notes T&S, Sections 6.4, 6.5 |
|
Feb 21 | Presidents' Day Holiday | ||||
10 | Feb 23 | Scott | The CAP principle ([.ppt] [.pdf]) | Notes |
2nd homework out (due March 9 @ 11:59pm) |
11 | Feb 28 | Ion | Process resilience, Reliable unicast communication ([.ppt] [.pdf]) | Notes T&S, Sections 7.1-7.3 |
2nd project phase out (due April 1 @ 11:59pm) |
12 | March 2 | Ion | Distributed commit, Recovery ([.ppt] [.pdf]) | Notes T&S, Sections 7.5, 7.6 |
|
13 | March 7 | Ion | Secure channels, Access control ([.ppt] [.pdf]) | Notes T&S, Sections 8.1-8.3 |
|
14 | March 9 | Ion | Security management, Kerberos ([.ppt] [.pdf]) | Notes T&S, Sections 8.4, 8.5 |
|
15 | March 14 | Ion & Scott | Midterm Review ([.ppt] [.ppt] [.pdf] [.pdf]) | ||
March 16 | Midterm Exam | ||||
March 21 | Spring break | ||||
March 23 | Spring break | ||||
16 | March 28 | Ion | Distributed object-based systems (CORBA and DCOM) ([.ppt] [.pdf]) | Notes T&S, Sections 9.1, 9.2, 9.4 |
3rd project phase out (due April 30 @ 11:59pm) |
17 | March 30 | Ion | Distributed file systems (NSF and Coda) ([.ppt] [.pdf]) | Notes T&S, Sections 10.1, 10.2 |
|
18 | April 4 | Scott | Other Distributed File Systems ([.ppt] [.pdf]) | Notes T&S, Sections 11.1 |
3rd homework out (due April 18 @ 11:59pm) |
19 | April 6 | Ion | Distributed Hash Tables ([.ppt] [.pdf]) | Notes |
|
20 | April 11 | Scott | DHT Applications ([.ppt] [.pdf]) | Notes T&S, Sections 11.1 |
|
21 | April 13 | Ion | WWW and Web services ([.ppt] [.pdf]) | Notes T&S, Sections 11.1 |
|
22 | April 18 | Sean Rhea | OpenDHT ([.ppt] [.pdf]) | Notes |
|
23 | April 20 | Scott | Sensornets ([.ppt] [.pdf]) | Notes T&S, Sections 11.1 |
4rd homework out (due May 5 @ 11:59pm) |
24 | April 25 | Ion | Coordination systems ([.ppt] [.pdf]) | Notes |
|
25 | April 27 | Scott | Robust Protocols ([.ppt] [.pdf]) | ||
26 | May 2 | Ion | Resource Allocation ([.ppt] [.pdf]) | ||
27 | May 4 | Scott | Incentives and Distributed Algorithmic Mechanism Design ([.ppt] [.pdf]) | ||
28 | May 9 | Course summary, Review, Evaluations ([.ppt] [.pdf], [.ppt] [.pdf]) | |||
May 19 | Final exam | 12:30-3:30pm |