A Majority consensus approach to concurrency control for multiple copy databases
ACM Transactions on Database Systems (TODS)
System level concurrency control for distributed database systems
ACM Transactions on Database Systems (TODS)
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
The notions of consistency and predicate locks in a database system
Communications of the ACM
A hierarchical structure for concurrency control in a distributed database system
SIGCOMM '79 Proceedings of the sixth symposium on Data communications
A reliable distributed control algorithm for updating replicated databases
SIGCOMM '79 Proceedings of the sixth symposium on Data communications
Consistency and correctness of duplicate database systems
SOSP '77 Proceedings of the sixth ACM symposium on Operating systems principles
A principle for resilient sharing of distributed resources
ICSE '76 Proceedings of the 2nd international conference on Software engineering
A distributed database design for a communications network control system
AFIPS '83 Proceedings of the May 16-19, 1983, national computer conference
Hi-index | 0.00 |
With the advent of data communication networks, researchers have been looking at the possibility of placing copies of a database at two or more nodes of a network. Such data replication is interesting because it makes the database accessible even when some of the nodes in the system fail. Furthermore, transactions which only read data may get faster access to the data when multiple copies exist. Due to the complex and time consuming update protocols, and due to the additional required hardware, data replication has a definite cost. This cost factor is often overlooked in discussions on replicated data, so in this paper we examine some of the cost issues involved. We argue that the cost of replicating data is so high that only in very special cases will data be replicated at different nodes of a computer communication network and kept in a consistent state. We also discuss some alternate approaches to data replication (like data replication at a single node and shadow copies).