Abstract
The management of replicated data in distributed database systems is a classic problem with great practical importance. Quorum consensus is one of the popular methods, combining with eager replication, for managing replicated data. In this paper, we will investigate the problems of delay-optimal quorum consensus. Firstly, we will show that the problem of minimizing the total-delay (or mean-delay) is NPhard. However, we can show that the problem restricted to some specific network topology, such as trees, rings, and meshes, can be solved in polynomial time. We also developed an approximate algorithm for a general case. The algorithm gives an approximate ratio less than 2. Secondly, we will present an efficient algorithm, based on the dynamic programming technique, to solve the problem of minimizing the maximal-delay.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
B. Awerbuch, Y. Bartal, and A. Fiat, Distributed paging for general networks, Journal of Algorithms, 28:67–104, 1998.
P. Bernstein, V. Hadzilocs and N. Goodman, Concurrency Control and Recovery in Database Systems, Addison-Wesley, Reading, Mass., 1987.
Y. Breitbart, R. Komondoor, R. Rastogi, and S. Seshadri, Update Propagation Protocols for Replicated Databases, Proceedings of the 1999 ACM SIGMOD, 97–108, 1999.
Y. Breitbart and H. F. Korth, Replication and Consistency: Being lazy helps sometimes, Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, Tucson, Arizona, 1997.
H. Chen and J. Tang, An Efficient Method for Mutual Exclusion in Truly Distributed Systems, Int. Conf. on Distributed Computing Systems, 97–104, 1994.
P. Chundi, D. J. Rosenkratz, and S. S. Ravi, Deferred Updates and Data Placement in Distributed Databases, Proceedings of the Twelveth International Conference on Data Engineering, New Orleans, Louisiana, 1996.
T. H. Cormen, C. E. Leiserson, and R. L. Rivest, Introduction to Algorithms, MIT press, 1990.
A. W. Fu, Delay-Optimal Quorum Consensus for Distributed Systems, IEEE Transactions on Parallel and Distributed Systems, 8(1), 59–69, 1997.
H. Garcia-Molina and D. Barbara, How to Assign Votes in a Distributed Systems, J. ACM, 32(4), 841–860, 1985.
J. Gray, P. Helland, P. O’Neil, and Dennis Shasha, The Dangers of Replication and a Solution, Proceedings of the ACM SIGMOD Conference, Montreal, Quebec, Canada, 1996.
T. Ibaraki, H. Nagamochi, and T. Kameda, Optimal Coteries for Rings and Related Networks, Distributed Computing, 8, 191–201, 1995.
A. Kumar, Hierarchical Quorum Consensus: A New Algorithm for Managing Replicated Data, IEEE Transactions on Computers, 40(9), 996–1004, 1991.
A. Kumar and A. Segev, Cost and Availability Tradeoffs in Replicated Data Concurrency Control, ACM Transactions on Database Systems, 18(1), 102–131, 1993.
X. Lin, AFully Distributed Quorum Consensus Method with High Fault-Tolerance and Low Communication Overhead, Theoretical Computer Science, 185(2), 259–275, 1997.
X. Lin, Delay Optimizations in Quorum Consensus, full paper, 2001. (http://www.cse.unsw.edu.au/∼lxue.)
X. Lin and M. E. Orlowska, An Efficient Optimal Algorithm for Minimizing the Overall Communication Cost in Replicated Data Management, J. Parallel and Distributed Comput. 35, 97–103, 1996.
M. Maekawa, A √N Algorithm for Mutual Exclusion in Decentralized Systems, ACM Transactions on Computer Systems, 3(2), 145–159, 1985.
M. T. Ozsu and P. Valduriez, Principles of Distributed Database Systems, Prentice Hall, 1991.
B. Maggs, F. Mayer auf der Heide, B. Vocking, and M. Westermann, Exploiting Locality for Data Management in Systems of Limited Bandwidth, Proc. of the 38th IEEE Symp. on Foundations of Computer Science (FOCS), 284–293, 1997.
C. H. Papadimitriou and M. Sideri, Optimal Coteries, Proceedings of ACM 10th Symposium of Distributed Computing, 75–80, 1991.
D. Saha, S. Rangarajan, and S. K. Tripathi, An Analysis of the Average Message Overhead in Replica Control Protocols, IEEE Transactions on Parallel and Distributed Systems, 7(10), 1026–1034, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lin, X. (2001). Delay Optimizations in Quorum Consensus. In: Eades, P., Takaoka, T. (eds) Algorithms and Computation. ISAAC 2001. Lecture Notes in Computer Science, vol 2223. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45678-3_49
Download citation
DOI: https://doi.org/10.1007/3-540-45678-3_49
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42985-2
Online ISBN: 978-3-540-45678-0
eBook Packages: Springer Book Archive