Distributed Systems
Spring 2003

Instructor: Evaggelia Pitoura

Assignments

Basics

Assignment 1

Paper to read
Jerome H. Saltzer, David P. Reed, and David D. Clark, End-To-End Arguments in System Design, ACM Transactions on Computer Systems, Vol. 2, No. 4, Nov 1984, p. 277-288
pdf ps

Solutions by


Communication

Assignmnet 2 pdf

The Voting Application

Solutions


Processes

Assignmnet 3 pdf

A tutorial on threads

More on threads

Solutions


More on communication and processes

Assignment 4 pdf

Paper to read
J. Waldo Remote Procedure calls and Java Remote Method Invocation . IEEE Concurrency, 6(3), pages 5-7, Sept 1998

Solutions


Peer-to-Peer Computing

Assignment 5 txt

Paper to read
D. S. Milojicic, V. Kalogeraki, R. Lukose, K. Nagaraja, J. Pruyne, B. Richard, S. Rollins, and Z. Xu "Peer-to-Peer Computing", HP Technical Report, HPL-2002-57


Synchronization Assignment 6 pdf

Solutions


Consistency and Replication Assignment 7 pdf

Solutions