Week |
Date |
Topic |
Reading Due |
Assignments Due |
Materials |
1 |
Jan 22 |
Overview/HTML |
|
|
Overview |
|
Jan 24 |
Distributed Computing Models |
Chapters 1 & 2 |
|
News! Please subscribe to the course mailing list by visiting
https://cs.usfca.edu/mailman/listinfo/cs682-s08
Distributed Computing Models |
2 |
Jan 29 |
Communication/Data Representation |
Chapters 4 & 5 |
Getting Started/HTML |
Communication and Data
Representation |
|
Jan 31 |
XML |
A Technical
Introduction to XML
XML
DTDs vs XML Schema
Using
W3C XML Schema |
|
XML |
3 |
Feb 5 |
Web Services |
Chapter 19
RESTful
Web Services by Richardson and Ruby
Roots of
the REST/SOAP Debate
Web
Services/SOAP and CORBA |
|
Web Services |
|
Feb 7 |
RESTlets |
http://www.restlet.org/ |
XML |
RESTlet Notes |
4 |
Feb 12 |
Time and Global States |
Chapter 11 |
|
Time and Global States |
|
Feb 14 |
XSLT |
|
Using the RESTlet Framework |
XSLT |
5 |
Feb 19 |
Coordination |
Chapter 12 |
|
Coordination |
|
Feb 21 |
More Web Services |
Google
Documents API |
XSLT |
More Web Services |
6 |
Feb 26 |
Fault Tolerance/Group Communication |
Chapter 4 - Section 4.5
Host
Multicast: A Framework for Delivering Multicast to End Users
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ipmulti.htm
|
|
Multicast and Group
Communication |
|
Feb 28 |
Replication |
Chapter 15 |
Using Apps |
Replication |
7 |
Mar 4 |
Replication |
|
|
|
|
Mar 6 |
Demos |
|
Book Download Site Part 1 |
|
8 |
Mar 11 |
Review |
|
|
Review Sheet |
|
Mar 13 |
Exam 1 |
|
|
|
9 |
Mar 25 |
Concurrency/Transactions |
Chapter 13 & 14 |
|
Transactions |
|
Mar 27 |
Transactions |
|
|
|
10 |
Apr 1 |
Catch-up |
|
|
|
|
Apr 3 |
P2P |
Peer-to-Peer
Computing
Looking Beyond the Legacy of Napster
and Gnutella |
|
P2P Tutorial and DHTs |
11 |
Apr 8 |
CAN/Project Questions |
A Scalable
Content-Addressable Network
|
|
|
|
Apr 10 |
Demos |
|
Book Download Site Part 2 |
|
12 |
Apr 15 |
Project 3 Discussion |
|
|
|
|
Apr 17 |
Chord |
Chord:
A Scalable Peer-to-peer Lookup Service for Internet Applications
|
|
|
13 |
Apr 22 |
Project 3 Meeting Day |
|
|
|
|
Apr 24 |
Dynamo |
Dynamo: Amazon's Highly Available Key-value Store |
|
Dynamo |
14 |
Apr 29 |
Sensor Networks |
Wireless
Sensor Networks for Habitat Monitoring
Fidelity
and Yield in a Volcano Monitoring Sensor Network |
|
WSN Overview |
|
May 1 |
Project 3 Questions/More Sensor Networks |
|
|
|
15 |
May 6 |
Demos |
|
Final Project |
|
|
May 8 |
Finished! Exam Review |
|
|
|
|
|
|
|
|
|
|
May 13 |
Final Exam |
|
|
|