A new paradigm for high availability and efficiency in replicated distributed databases
- 4 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 136-143
- https://doi.org/10.1109/spdp.1990.143522
Abstract
The paper presents a new paradigm for replication. Its major goal is to achieve performance similar to systems that do not employ replication and, at the same time, to offer the availability benefits that result from replication. The paradigm contributes two mechanisms. The first mechanism is an extended location service, for which it uses a logically centralized implementation. In addition, it modifies the traditional transaction-processing mechanism to interact with the location service inexpensively during transaction execution. The second mechanism is a priority-based, preemptive concurrency control algorithm which allows locks to be synchronously acquired at only a single replica. In addition, the paradigm exhibits desirable availability characteristics, satisfies the one-copy serializability correctness criterion and is easy to implement. For these reasons it is presented as a basis for designing efficient and highly available distributed databases.<>Keywords
This publication has 19 references indexed in Scilit:
- Maintaining availability in partitioned replicated databasesACM Transactions on Database Systems, 1989
- Concurrency versus availability: atomicity mechanisms for replicated dataACM Transactions on Computer Systems, 1987
- Dynamic quorum adjustment for partitioned dataACM Transactions on Database Systems, 1987
- Transaction management in the R* distributed database management systemACM Transactions on Database Systems, 1986
- A quorum-consensus replication method for abstract data typesACM Transactions on Computer Systems, 1986
- Low cost management of replicated data in fault-tolerant distributed systemsACM Transactions on Computer Systems, 1986
- An algorithm for concurrency control and recovery in replicated distributed databasesACM Transactions on Database Systems, 1984
- Achieving robustness in distributed database systemsACM Transactions on Database Systems, 1983
- Concurrency Control in Distributed Database SystemsACM Computing Surveys, 1981
- A Survey of Techniques for Synchronization and Recovery in Decentralized Computer SystemsACM Computing Surveys, 1981