Zusammenfassung
Diese Arbeit soll einen Beitrag zur Lösung des Problems leisten, wie in einer verteilten Datenbank-Anwendung eine geeignete Replikationsstrategie ausgewählt werden kann. Es wird ein Modell aufgestellt, mit dem die Kosten für die verschiedenen Strategien abgeschätzt werden können. Dabei werden auch die Verfügbarkeit und die Kosten, die durch veraltete Daten entstehen können, einbezogen. Das Modell ist vielseitig parametrisierbar. Zur Plausibilitätsprüfung wurde der heute weit verbreitete Fall des Web-Shops modelliert. Tatsächlich sind zwei Strategien, Fernzugriff vom Web-Shop auf die operationalen Daten und Replikation in den Web-Shop, in der Praxis bereits anzutreffen, und es ist offen, welche der beiden im allgemeinen als die bessere anzusehen ist. Das Modell kann helfen, hier zu quantitativen Aussagen zu kommen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Apers, P. M. G., Data Allocation in Distributed Database Systems. ACM Trans. on Database Systems, 13(3):263–304, September 1988.
Blankinship, R.; Hevner, A. R.; Yao, S. B., An Iterative Method for Distributed Database Design, in Proc. 17th Int. Conf. on Very Large Data Bases, VLDB, S. 389–400, September 1991.
Ciciani, B.; Dias, D. M.; Yu, P. S., Analysis of Replication in Distributed Database Systems. IEEE Trans on Knowledge and Data Engineering, 2(2):248–261, June 1990.
Dadam, P., Verteilte Datenbanken und Client/Serversysteme: Grundlagen, Konzepte und Realisierungsformen, Springer, 1996.
Garcia-molina, H., Performance of update algorithms for replicated data, Band 5 von Computer Science: Distributed Database Systems, UMI Research Press, 1981.
Hwang, S.-Y.; Lee, K. K. S.; Chin, Y. H., Data Replication in a Distributed System: A Performance Study, in Wagner, R. R.; Thoma, H. (editors), Proc. 7th Int. Conf. on Database and Expert System Applications, DEXA, Band 1134 von Lecture Notes in Computer Science, Springer, September 1996.
Jackson, J. R., Networks of Waiting Lines. Operations Research, 5(4):518–521, 1957.
Kant, K., Application Level Modelling of Parallel Machines, in Proc. ACM SIGMETRICS Conf. on Measurement and Modeling of Computer Systems, S. 83–93, May 1988.
Kant, K., Introduction to Computer System Performance Evaluation, McGraw-Hill Computer Series, McGraw-Hill, 1992.
Mukkamala, R.; Bruell, S. C.; Shultz, R. K., Design of Partially Replicated Distributed Database Systems: An Integrated Methodology, in Proc. ACM SIGMETRICS Conf. on Measurement and Modeling of Computer Systems, S. 187–196, May 1988.
Mlsra, M.; Mitrani, L, On the Propagation of Updates in Distributed Replicated Systems. Performance Evaluation, 35:131–144, 1999.
Mukkamala, R., Measuring the Effects of Data Distribution Models on Performance Evaluation of Distributed Database Systems. IEEE Trans, on Knowledge and Data Engineering, 1(4):494–507, December 1989.
Mitra, D.; Weinberger, P. J., Probalistic Models of Database Locking: Solutions, Computational Algorithms, and Asymptotics. Journal of the ACM, 31(4):855–878, October 1984.
Nelson, R. D.; Iyer, B. R., Analysis of a Replicated Database. Performance Evaluation, 5:133–148, 1985.
Nicola, M.; Jarke, M., Increasing the Expressivness of Analytical Performance Models for Replicated Databases, in Beeri, C.; Buneman, P. (editors), Proc. 7th Int. Conf. on Database Theory, ICDT, Band 1540 von Lecture Notes in Computer Science, S. 131–149, Springer, Januar 1999.
Oppel, A., Entwurf von Client/Server-und Replikationssystemen, Diplomarbeit, Technische Universität Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur für Datenbanken, 2000.
Özsu, M. T.; Valduriez, P., Principles of Distributed Database Systems, Prentice-Hall, 1991.
Rahm, E., Mehrrechner-Datenbanksysteme: Grundlagen der verteilten und parallelen Datenbankverarbeitung, Addison-Wesley, 1994.
Semeczko, G., Replicated Fragment Allocation Using A Clustering Technique, in Proc. 5th Australian Database Conference, S. 210–227, February 1993.
Shah, A.; Marzullo, K., Harary Networks: Architectural Support for Highly Available Distributed Databases, Technischer Bericht TR 90-1070, Department of Computer Science, Cornell University, May 1990.
Thomasian, A.; Ryu, I. K., Performance Analysis of Two-Phase Locking. IEEE Trans, on Software Engineering, 17(3):386–401, May 1991.
Yu, P. S.; Dias, D. M.; Lavenberg, S. S., On the Analytical Modeling of Database Concurrency Control. Journal of the ACM, 40(4):831–872, September 1993.
Yu, C; Siu, M.; Lam, K.; Chen, C, File Allocation in Distributed Databases with Interaction between Files, in Proc. 9th Conf. on Very Large Data Bases, VLDB, S. 248–259, 1983.
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
Oppel, A., Meyer-Wegener, K. (2001). Entwurf von Client/Server- und Replikationssystemen. In: Heuer, A., Leymann, F., Priebe, D. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-56687-5_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-56687-5_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41707-1
Online ISBN: 978-3-642-56687-5
eBook Packages: Springer Book Archive