/nfs/users/csci555/midterm.questions
Gifford's quorum consensus replication is in use at servers X, Y, and Z which all hold replicas of files A and B. The initial contents of all replicas of A are ``Advanced Operating Systems'' and B are ``CSci555''. The voting configuration for the replicas and read (r) and write (w) quorum sizes are listed on the table below. A client reads the value of A and then writes it to B.
Voting Configuration | Quorum sizes | ||||
Files | X | Y | Z | r | w |
A | 2 | 1 | 1 | 2 | 3 |
B | 2 | 1 | 1 | 2 | 3 |
In the November elections residents of Los Angeles will vote on a measure to split the city of Los Angeles, creating a smaller Los Angeles and two new cities, Hollywood, and San Fernando.
You have been hired by the city of Los Angeles to study the impact of the two secession ballot initiatives on the city's information technology department. While the City is hoping that it will not need to separate these services, it is your task to recommend changes to the design of information services in the city that will ease the transition (partition) of services in the event that ballot measures pass.
Discuss the benefits and drawbacks of these approaches considering normal operation (no secession), and the affect that secession will have on objects named with each approach.
Consider techniques that could be used today to improve the performance and reliability of the systems, and explain how these techniques, if properly implemented, ease such a transition.