Computer Science | School of Engineering | UC Santa Cruz

Home | Syllabus | Schedule | Reading List | Feedback

CMPS 290S: Topics in Computer Systems
Spring 2002: Distributed Systems

Schedule

Date Topic Readings Due
26 Mar Introduction to distributed systems None (lecture) -
28 Mar No class (Passover)
2 Apr Communication mechanisms

"Implementing remote procedure calls"
"An efficient implementation of Java's remote method invocation"
"Active messages: a mechanism for integrated communication and computation"

-
4 Apr Process migration & mobile code "Process Migration"
"Agent Tcl..."
[optional]: "Exploiting Process Lifetime..."
Project proposal
9 Apr Naming "Designing a Global Name Service"
"Decentralizing a Global Naming Service..."
-
11 Apr Naming "Active Names"
"Intentional Naming System"
"Locating Objects in Wide-Area Systems"
-
16 Apr Clocks & logical ordering See the reading list -
18 Apr Synchronization See the reading list Bibliography
23 Apr Consistency, caching & replication See the reading list -
25 Apr Consistency, caching & replication See the reading list Project research plan
30 Apr Fault tolerance & recovery See the reading list -
2 May Fault tolerance & recovery See the reading list -
7 May Security See the reading list -
9 May Special guest: Dr. Jim Gray See the reading list -
14 May Distributed file systems See the reading list -
16 May Distributed file systems See the reading list Progress report
21 May Peer-to-peer systems See the reading list -
23 May Peer-to-peer systems See the reading list -
28 May Class project presentations - -
30 May Class project presentations - -
4 Jun Class project papers due at 5 PM (by email to elm@cs.ucsc.edu)
5 Jun Final exam due at 11:30 PM (by email to elm@cs.ucsc.edu)

Last modified Sunday, 02-Jun-2002 13:59:18 PDT by Ethan L. Miller (elm@cs.ucsc.edu)