Abstract
Choosing a strict quorum-based data replication scheme for a particular application scenario in the decision space spawned by static and dynamic, unstructured and structured, homogeneous and heterogeneous data replication schemes is a crucial decision w.r.t. the resulting quality properties of the distributed system and therefore needs a careful evaluation. To date, the analysis of data replication schemes is limited to only a very specific subclass, namely to homogeneous unstructured schemes: Existing approaches are specifically tailored towards a particular instance of a homogeneous unstructured data replication scheme. In this paper, we present a novel approach to the analytical evaluation of strict quorum-based data replication schemes by means of a compositional GSPN system model. This model allows to evaluate structured and moreover heterogeneous (as well as unstructured and homogeneous) dynamic data replication schemes and also applies for static schemes. Because of being compositional, different data replication schemes can be easily evaluated with the same general system model.
This work was supported by the German Research Foundation (DFG) under grant GRK 1076/1 “TrustSoft” (http://www.trustsoft.org).
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
Agrawal, D., Abbadi, A.E.: The tree quorum protocol: An efficient approach for managing replicated data. In: Proceedings of the 16th Very Large Data Bases Conference, pp. 243–254. Morgan Kaufmann, San Francisco (1990)
Cheung, S.Y., Ahamad, M., Ammar, M.H.: The grid protocol: A high performance scheme for maintaining replicated data. In: Proceedings of the 6th International Conference on Data Engineering, pp. 438–445. IEEE, Los Alamitos (1990)
Thomas, R.H.: A majority consensus approach to concurrency control for multiple copy databases. ACM Transactions on Database Systems 4(2), 180–207 (1979)
Jajodia, S., Mutchler, D.: Dynamic voting algorithms for maintaining the consistency of a replicated database. ACM Transactions on Database Systems 15(2), 230–280 (1990)
Rabinovich, M., Lazowska, E.: Improving fault tolerance and supporting partial writes in structured coterie protocols. In: Proceedings of the ACM SIGMOD, pp. 226–235 (1992)
Naor, M., Wool, A.: The load, capacity, and availability of quorum systems. SIAM Journal on Computing 27(2), 423–447 (1998)
Jiménez-Peris, R., Patiño-Martínez, M., Alonso, G., Kemme, B.: Are quorums an alternative for data replication? ACM Transactions on Database Systems 28(3), 257–294 (2003)
Theel, O., Pagnia, H.: Optimal replica control protocols exhibit symmetric operation availabilities. In: Proceedings of the 28th International Symposium on Fault-Tolerant Computing, pp. 252–261. IEEE, Los Alamitos (1998)
Pâris, J.F.: Voting with a variable number of copies. In: Proceedings of the 16th International Symposium on Fault-tolerant Computing, pp. 50–55. IEEE, Los Alamitos (1986)
Pâris, J.F.: Voting with witnesses: A consistency scheme for replicated files. In: Proceedings of the 6th International Conference on Distributed Computing Systems, pp. 606–621. IEEE, Los Alamitos (1986)
Dugan, J.B., Ciardo, G.: Stochastic petri net analysis of a replicated file system. IEEE Transactions on Software Engineering 15(4), 394–401 (1989)
Chen, I.R., Wang, D.C.: Analysis of replicated data with repair dependency. The Computer Journal 39(9), 767–779 (1996)
Chen, I.R., Wang, D.C.: Analyzing dynamic voting using petri nets. In: Proceedings of the 15th Symposium on Reliable Distributed Systems, pp. 44–53. IEEE, Los Alamitos (1996)
Chen, I.R., Wang, D.C., Chu, C.P.: Analyzing user-perceived dependability and performance characteristics of voting algorithms for managing replicated data. Distributed and Parallel Databases 14(3), 199–219 (2004)
Theel, O.: General structured voting: A flexible framework for modelling cooperations. In: Proceedings of the 13th International Conference on Distributed Computing Systems, pp. 227–236. IEEE, Los Alamitos (1993)
Theel, O., Pagnia-Koch, H.H.: General design of grid-based data replication schemes using graphs and a few rules. In: Proceedings of the 15th International Conference on Distributed Computing Systems, pp. 395–403. IEEE, Los Alamitos (1995)
Long, D.D.E., Muir, A., Golding, R.A.: A longitudinal survey of Internet host reliability. TR UCSC-CRL-95-16, Department of Computer Science, University of California Santa Cruz(1995)
Ciardo, G., Muppala, J.K., Trivedi, K.S.: SPNP: Stochastic petri net package. In: Proceedings of the 3rd International Workshop on Petri Nets and Performance Models, pp. 142–151. IEEE, Los Alamitos (1989)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Storm, C., Theel, O. (2008). A General Approach to Analyzing Quorum-Based Heterogeneous Dynamic Data Replication Schemes. In: Garg, V., Wattenhofer, R., Kothapalli, K. (eds) Distributed Computing and Networking. ICDCN 2009. Lecture Notes in Computer Science, vol 5408. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-92295-7_42
Download citation
DOI: https://doi.org/10.1007/978-3-540-92295-7_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-92294-0
Online ISBN: 978-3-540-92295-7
eBook Packages: Computer ScienceComputer Science (R0)