Background:
Consider the problems posed by a database system where the traffic to
the database had saturated the computational power of a single database
server. Therefore, it is concluded that the database server will be
replicated, so that two servers share the load imposed by the clients.
Each server maintains a its own cache of database records that its
clients are manipulating.
The Problem:
Cache coherency -- that is, assuring that updates made by one server are
reflected as changes in the cache maintained by the other, is a major
problem in this system. Describe a solution.
Hint:
This problem is related to distributed virtual memory.