Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Cost and availability tradeoffs in replicated data concurrency control

Published: 01 March 1993 Publication History
First page of PDF

References

[1]
BARBARA, D., AND GARCIA-MOLINA, H. The reliability of voting mechanisms. IEEE Trans. Soft. Eng. C-36, 10 (Oct. 1987), 1197-1208.
[2]
BARBARA, D., GARC~A-MOL~NA, H., AND SPAUSTER, A. Protocols for dynamic vote reassignment. In Proceedmgs of ACM Conference on Principles of Distributed Computing. ACM, New York, 1986, pp. 195-205.
[3]
BERNSTEIN, P., HADZILACOS, V., AND GOODMAN, N. Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading, Mass., 1987.
[4]
BERNSTEIN, P. A., AND GOODMAN, N. An algorithm for concurrency control and recovery in replicated distributed databases. ACM Trans. Database Syst. 9, 4 (Dec. 1984), 596-615.
[5]
BUDNICK, F. S., MOJENA, R., AND VOLLMANN, T. E. Principles of Operations Research for Management. Richard D. Irwin, Homewood, Ill., 1977.
[6]
CHEUNG, S. Y., AHAMAD, M., AND AMMAR, M. Optimizing vote and quorum assignments for reading and writing replicated data. In Proceedings of the 5th International Conference on Data Engineering (Los Angeles, Calif., Jan. 1989), 271-279.
[7]
DAVIDSON, S. B., GARCIA-MOLINA, H., AND SKEEN, D. Consistency in partitioned networks. Comput. Surv. (ACM) 17, 3 (Sept. 1985), 341-370.
[8]
EAGER, D. L., AND SEVCIK, K. V. Achieving robustness in distributed database systems. ACM Trans. Database Syst. 8, 3 (Sept. 1983), 354-381.
[9]
EL ABBADI, A., SKEEN, D., AND CRISTIAN, F. An efficient, fault-tolerant protocol for replicated data management. In Proceedings of the 4th ACM SIGACT-SIGMOD Symposium on Principles of Database Systems (Portland, Oreg., Mar.). ACM, New York; 1985, pp. 215-228.
[10]
GARCIA-MOLINA, H., AND BARBARA, D. Optimizing the reliability provided by voting mechanisms. In Proceedings of the 4th International Conference on Distributed Computing Systems (San Francisco, May 1984), IEEE, pp. 340-346.
[11]
GARCIA-MOHNA, H., AND BARBARA, D. How to assign votes in a distributed system. J. ACM 32, 4 (Oct. 1985), 841-860.
[12]
GIFFORD, D.K. Weighted voting for replicated data. In Proceedings of the 7th ACM SIGOPS Symposium on Operating Systems Principles (Pacific Grove, Calif. Dec.). ACM, New York, 1979, pp. 150-159.
[13]
HERLIHY, M. Dynamic quorum adjustment for partitioned data. ACM Trans. Database Syst. 12, 2 (June 1987), 170 194.
[14]
HOROWITZ, E., AND SAHNI, S. Computer Algorithms. Computer Science Press International, Rockville, Md., 1985.
[15]
JAJODIA, S., AND MUTCHLER, D. Dynamic voting algorithms for maintaining the consistency of a database. ACM Trans. Database Syst. 15, 2 (June 1990), 230-250.
[16]
KUMAR, A., AND SEGEV, A. Optimizing voting-type algorithms for replicated data, In Lecture Notes in Computer Science, vol 303, J. W. Schmidt, S. Ceri, and M. Missekoff, Eds., Springer-Verlag, New York, 1988, pp. 428 442.
[17]
STONEBRAKER, M. Concurrency control and consistency of multiple copies of data in distributed ingres. IEEE Trans. Softw. Eng. 3, 3 (May 1979), 188 194.
[18]
THOMAS, R.H. A majority consensus approach to concurrency control. ACM Trans. Database Syst. 4, 2 (June 1979), 180-209.

Cited By

View all
  • (2024)Periodic and random incremental backup policies in reliability theorySoftware Quality Journal10.1007/s11219-024-09685-132:3(1325-1340)Online publication date: 5-Jul-2024
  • (2021)A Multimodality Information Synchronization Scheme for a Multisource Information System in the Electric GridSecurity and Communication Networks10.1155/2021/55135902021Online publication date: 1-Jan-2021
  • (2011)Decentralized adaptive control for a class of large scale nonlinear systems using wavelet networks2011 IEEE 3rd International Conference on Communication Software and Networks10.1109/ICCSN.2011.6014763(457-461)Online publication date: May-2011
  • Show More Cited By

Recommendations

Reviews

M. Tamer Özsu

Replication of data for higher availability and better performance has aroused significant interest in recent years. The existence of replicas in a system requires the implementation of special protocols to guarantee the consistency of the various copies. Many of these replication protocols have been reported in the literature. An important class of replication protocols is the quorum-based protocols, in which votes are assigned to replicas and a transaction that wants to read or write a data item has to obtain a read quorum or a write quorum, respectively, in order to carry out the operation. One of the important problems in these protocols is the optimal assignment of votes to replicas and the determination of the read and write quorums. This paper investigates this problem in the context of static replication protocols. Static protocols are those where the vote assignment and the read and write quorums are fixed a priori. This paper is important primarily because it provides an evaluation of a static protocol within a series of constraints on the system, such as failure tolerance and availability. Fault tolerance and availability differ in that fault tolerance is a deterministic measure, whereas availability is a probabilistic measure. Basically, three optimization models are studied: vote assignment and quorum determination to minimize communication cost (in executing the replication protocol); vote assignment and quorum determination to minimize communication cost when the system has to meet or exceed a minimum fault tolerance threshold; and vote assignment and quorum determination to minimize communication cost when the system has to meet or exceed an availability requirement. These three models are analyzed along two dimensions: whether all the replicas have equal votes, and whether the communication costs between any two sites are identical. Thus, 12 decision problems are considered. Analytical solutions are available for a number of them, and heuristic algorithms are proposed to deal with the remainder. This paper is important for those who are interested in replication protocols. It provides a rigorous analysis (even if it is of only one protocol), which is generally lacking in this field. The paper is self-contained and fairly easy to read; it provides an easy-to-follow introduction to the problem and to the various approaches to solving it before describing the main results. The paper does not cover a number of issues that are of interest. It does not consider the dynamic protocols, which are probably more difficult to analyze. It does not consider the behavior of the algorithms in multiconstraint environments (that is, when both fault-tolerance and availability constraints are imposed). Nevertheless, it is important and should provide the framework for further studies.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Database Systems
ACM Transactions on Database Systems  Volume 18, Issue 1
March 1993
180 pages
ISSN:0362-5915
EISSN:1557-4644
DOI:10.1145/151284
  • Editor:
  • Won Kim
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1993
Published in TODS Volume 18, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. availability
  2. replicated database

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)64
  • Downloads (Last 6 weeks)6
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Periodic and random incremental backup policies in reliability theorySoftware Quality Journal10.1007/s11219-024-09685-132:3(1325-1340)Online publication date: 5-Jul-2024
  • (2021)A Multimodality Information Synchronization Scheme for a Multisource Information System in the Electric GridSecurity and Communication Networks10.1155/2021/55135902021Online publication date: 1-Jan-2021
  • (2011)Decentralized adaptive control for a class of large scale nonlinear systems using wavelet networks2011 IEEE 3rd International Conference on Communication Software and Networks10.1109/ICCSN.2011.6014763(457-461)Online publication date: May-2011
  • (2009)Delay Optimizations in Quorum ConsensusProceedings of the 12th International Symposium on Algorithms and Computation10.1007/3-540-45678-3_49(575-586)Online publication date: 24-Jun-2009
  • (2006)The costs and limits of availability for replicated servicesACM Transactions on Computer Systems10.1145/1124153.112415624:1(70-113)Online publication date: 1-Feb-2006
  • (2006)Optimization of Data Accesses in Reflective Memory SystemsTENCON 2006 - 2006 IEEE Region 10 Conference10.1109/TENCON.2006.343790(1-4)Online publication date: Nov-2006
  • (2005)A highly fault-tolerant quorum consensus method for managing replicated dataComputing and Combinatorics10.1007/BFb0030831(171-180)Online publication date: 20-Jun-2005
  • (2005)An efficient optimal algorithm for minimizing the overall communication cost in replicated data managementAlgorithms and Computation10.1007/3-540-58325-4_187(243-251)Online publication date: 3-Jun-2005
  • (2004)Report on the Dagstuhl SeminarACM SIGMOD Record10.1145/974121.97414433:1(127-132)Online publication date: 1-Mar-2004
  • (2004)SQL:2003 has been publishedACM SIGMOD Record10.1145/974121.97414233:1(119-126)Online publication date: 1-Mar-2004
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media