Calendar

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.

Tentative.  Subject to change.

Week 1 - 8/26

 Topics:
Reading:

Chapters 1 & 2

 Assignments Due:

Sign up for the mailing list at:
https://cs.usfca.edu/mailman/listinfo/cs682
Due 8/28/09

Week 2 - 8/31 - 9/2

 Topics:
Reading:

Chapters 4 & 5
Section 6.4
Dynamo: Amazon's Highly Available Key-value Store

 Assignments Due:


Week 3 - 9/9 

No class on Monday, 9/7

 Topics:

Reading:
A Technical Introduction to XML

XML DTDs vs XML Schema

Using W3C XML Schema


 Assignments Due:


Week 4 - 9/14 - 9/16

 Topics:

Reading:

Section 13.1
Chapter 19
RESTful Web Services by Richardson and Ruby

Roots of the REST/SOAP Debate

Web Services/SOAP and CORBA

http://www.restlet.org/
 Assignments Due:


Week 5 - 9/21 - 9/23

 Topics:
Reading:

 Assignments Due:


Week 6 -  9/28 - 9/30

 Topics:
Reading:
Chapter 11
Google Documents API

 Assignments Due:


Week 7 - 10/5 - 10/7

 Topics:

Reading:

Chapter 12
Chapter 4 - Section 4.5



 Assignments Due:


Week 8 - 10/14

No class on Monday, 10/12

Topics:

Reading:
Chapter 15

 Assignments Due:

Week 9 - 10/19 - 10/21

 Topics:
Reading:

 Assignments Due:


Week 10 - 10/26 - 10/28

 Topics:
Reading:
Chapter 13 & 14

 Assignments Due:


Week 11 - 11/2 - 11/4

 Topics:

Reading:

Chapter 13 & 14
Peer-to-Peer Computing

Looking Beyond the Legacy of Napster and Gnutella


 Assignments Due:


Week 12 - 11/9 - 11/11

 Topics:
Reading:


 Assignments Due:


Week 13 - 11/16 - 11/18

 Topics:
Reading:
A Scalable Content-Addressable Network

Taming the Torrent

Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications

 Assignments Due:


Week 14 - 11/23 -11/25

 Topics:
Reading:
 Assignments Due:


Week 15 - 11/30 - 12/2

 Topics:
Reading:
 Assignments Due:




Week 16 - 12/7 - 12/9

 Topics:
  • Project Discussion
Reading:
 Assignments Due:


Project 3 - Due Dec. 17, 2009.  Demonstrations must be completed by Dec. 17 at noon.

Attachments ( 10 )

  • ThreadExample1.java - on Jul 24, 2009 3:20 PM by Sami Rollins (version 1)
    1k Download
  • anycast.pdf - on Jul 24, 2009 3:19 PM by Sami Rollins (version 1)
    32k View Download
  • dynamo.pdf - on Jul 24, 2009 3:20 PM by Sami Rollins (version 1)
    44k View Download
  • e1review.txt - on Oct 20, 2009 12:24 PM by Sami Rollins (version 2 / earlier versions )
    2k Download
  • e2review.txt - on Jul 24, 2009 3:20 PM by Sami Rollins (version 1)
    3k Download
  • invertedindex.zip - on Aug 31, 2009 6:31 PM by Sami Rollins (version 1)
    2321k Download
  • schema1.xsd - on Jul 24, 2009 3:20 PM by Sami Rollins (version 1)
    1k Download
  • schema2.xsd - on Jul 24, 2009 3:20 PM by Sami Rollins (version 1)
    1k Download
  • sensornets.pdf - on Jul 24, 2009 3:20 PM by Sami Rollins (version 1)
    85k View Download
  • torrent.pdf - on Jul 24, 2009 3:20 PM by Sami Rollins (version 1)
    74k View Download