Since attention first turned to the problem of database recovery following system crash, computer architectures have undergone considerable evolution. One direction such evolution has taken is toward fault-tolerant, highly available, distributed database systems. One such architecture is characterized by a single system composed of multiple independent processors, each with its own memory. This...