Reliability of Replicated Data Objects
Proceedings of the International Performance Conference on Computers and Communication
Abstract
Improved fault tolerance of many applications can be achieved by replicating data at several sites. This data redundancy requires a protocol to maintain the consistency of the data object in the prescence of site failures. The most commonly used scheme is voting. Voting and its variants are unaffected by network partitions. When network partitions cannot occur, better performance can be achieved with availability copy protocols. Common measures of dependability include reliability, which is the probability that a replicated object will remian constantly available over a fixed time period. We investigate the reliability of replicated data objects managed by voting, available copy and their variants. Where possible, closed-form expressions for the reliability of the various consistency protocols are derived using standard Markovian assumptions. In other cases, numerical solutions are found and validated with simulation results.