CPSC-662: Distributed Computing: Projects


Project 1: Migratable Objects

The description of the project can be found here. Please use the example program consisting of the interface Account.java and the implmenentation BankAccount.java.


Project 2: Replicatable Objects

The description of the project can be found here. Please use the example program consisting of the interface Account.java and the implementation BankAccount.java.


Project 3: Distributed Shared Memory

Due date: This project is for fun.

In this project, we will implement a simple Distributed Shared Memory System using the Unix memory management infrastructure.

The handout for this project can be found here

The test application can be downloaded here

The README file contains lots of information and FAQ. Please check with it first in case you have any questions

The code for differentiating reads from writes can be found here