Assignment 2
Due: March 10th
Weight: 15%
Team Effort: You are allowed to work in teams of 2 to 3 people for this assignment.
Purpose: The
purpose of this asignment is to give you experience in developing
incorporating replication for a distributed application.
Description: You
are to extend assignment 1 to support replication. It should be
possible for a request from a user can go to any of the replicas.
You should ensure consistency. You do not have to deal
with failures. In a real application the replica chosen is
transparent to the user. For testing purposes it is
recommended that the client application is able to choose a replica.