Title :
Analysis of replication in distributed database systems
Author :
Ciciani, Bruno ; Dias, Daniel M. ; Yu, Philip S.
Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
fDate :
6/1/1990 12:00:00 AM
Abstract :
The authors develop an approximate analytical model to study the tradeoffs of replicating data in a distributed database environment. Several concurrency control protocols are considered, including pessimistic, optimistic, and semi-optimistic protocols. The approximate analysis captures the effect of the protocol on hardware resource contention and data contention. The accuracy of the approximation is validated through detailed simulations. It is found that the benefit of replicating data and the optimal number of replicates are sensitive to the concurrency control protocol. Under the optimistic and semi-optimistic protocols, replications can significantly improve response time with an additional MIPS (million instructions per second) requirement to maintain consistency among the replicates. The optimal degree of replication is further affected by the transaction mix (e.g. the fraction of read-only transactions), the communications delay and overhead, the number of distributed sites, and the available MIPS. Sensitivity analyses have been carried out to examine how the optimal degree of replication changes with respect to these factors
Keywords :
concurrency control; delays; distributed databases; performance evaluation; protocols; sensitivity analysis; approximate analytical model; available MIPS; communications delay; concurrency control protocols; data contention; data replication; distributed database systems; distributed sites; optimal replication; overhead; performance evaluation; resource contention; response time; semi-optimistic protocols; transaction mix; Analytical models; Communication system control; Concurrency control; Database systems; Delay; Distributed control; Distributed databases; Hardware; Protocols; Transaction databases;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on