ACM Transactions on Database Systems · 1983 · 123 citations · 19 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsFault-tolerant ComputingFault-tolerant SystemsConcurrency ControlDistributed Database ArchitectureDistributed DatabasesDistributed SynchronizationDistributed TransactionsReliable Distributed SystemsDistributed Database DesignDistributed Database ManagementDistributed LockingLockingRobustnessRobustness Design
Concurrency control in distributed databases must handle arbitrary failures, including site and link outages that can cause network partitioning. The goal is to achieve high robustness so that failures minimally affect system operation. The authors present a basis for implementing maximal partial operability and demonstrate its application to distributed locking and timestamp-based concurrency control. They identify maximal partial operability as the highest attainable robustness level that does not significantly degrade performance, and show that it adds negligible overhead when no failures occur.
The problem of concurrency control in distributed database systems in which site and communication link failures may occur is considered. The possible range of failures is not restricted; in particular, failures may induce an arbitrary network partitioning. It is desirable to attain a high “level of robustness” in such a system; that is, these failures should have only a small impact on system operation. A level of robustness termed maximal partial operability is identified. Under our models of concurrency control and robustness, this robustness level is the highest level attainable without significantly degrading performance. A basis for the implementation of maximal partial operability is presented. To illustrate its use, it is applied to a distributed locking concurrency control method and to a method that utilizes timestamps. When no failures are present, the robustness modifications for these methods induce no significant additional overhead.
19
The notions of consistency and predicate locks in a database system
Kapali P. Eswaran, Jim Gray, Raymond A. Lorie et al. · Communications of the ACM · 1976 · 2K citations · Full text
Weighted voting for replicated data
David K. Gifford · 1979 · 1.3K citations · Full text
Dale Skeen · 1981 · 450 citations