Tentative Lecture Schedule & Notes


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