Calendar for CS682 - Spring 2008

This is a tentative calendar for the semester. It is subject to change.

Some materials are adapted from the text book Distributed Systems: Concepts and Design by Coulouris, Dollimore, and Kindberg, a prior iteration of the course taught by Chris Brooks. and from Computer Networking: A Top-Down Approach Featuring the Internet 3rd edition, copyright 2005 J.F Kurose and K.W. Ross, All Rights Reserved.

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


Sami Rollins