Affiliation:
1. Washington Univ., St. Louis, MO
2. Massachusetts Institute of Technology, Cambridge
Abstract
Gifford's Quorum Consensus algorithm for data replication is studied in the context of nested transactions and transaction failures (aborts), and a fully developed reconfiguration strategy is presented. A formal description of the algorithm is presented using the Input/Output automaton model for nested-transaction systems due to Lynch and Merritt. In this description, the algorithm itself is described in terms of nested transactions. The formal description is used to construct a complete proof of correctness that uses standard assertional techniques, is based on a natural correctness condition, and takes advantage of modularity that arises from describing the algorithm as nested transactions. The proof is accomplished hierarchically, showing that a fully replicated reconfigurable system “simulates” an intermediate replicated system, and that the intermediate system simulates an unreplicated system. The presentation and proof treat issues of data replication entirely separately from issues of concurrency control and recovery.
Publisher
Association for Computing Machinery (ACM)
Reference15 articles.
1. BERNSTEIN P. HADZILACOS V. AND GOODMAN N. 1987 Concurrency Control and RecoveO' zn Database Systems Addison-Wesley Reading Mass. BERNSTEIN P. HADZILACOS V. AND GOODMAN N. 1987 Concurrency Control and RecoveO' zn Database Systems Addison-Wesley Reading Mass.
2. Achieving robustness in distributed database systems
3. Maintaining availability in partitioned replicated databases
4. An efficient, fault-tolerant protocol for replicated data management
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献