Kurzfassung
Zunehmend komplexe und datenintensive Benutzeranfragen auf Datenbanken verlangen parallele Verarbeitungsansätze. Vor allem Datenbanksysteme der Architekturklasse Shared-Nothing bieten derzeit eine geeignete Basis für die parallele Anfragebearbeitung. Im Hinblick auf den interaktiven Charakter komplexer Datenbankanfragen ist eine Verkürzung der Antwortzeit das vorrangige Leistungsziel paralleler Datenbanksysteme. Im Falle der heute weit verbreiteten mengenorientierten, relationalen Anfragesprachen erlaubt vor allem Intra-Operator-Parallelität eine effektive Antwortzeitverkürzung. Die Antwortzeit kann jedoch durch zunehmende Parallelisierung nicht beliebig verkürzt werden. Wird ein gewisser Parallelisierungsgrad überschritten, tritt eine Verschlechterung der Antwortzeit ein. Dieser Effekt liegt einerseits in einem beschränkten Parallelisierungspotential, andererseits in mit zunehmendem Parallelisierungsgrad steigenden Kooperations- und Kommunikationskosten begründet. Die Bestimmung des optimalen Parallelisierungsgrades ist daher von besonderer Bedeutung. Aus diesem Grunde haben wir ein analytisches Kostenmodell entwickelt, das die Antwortzeitentwicklung von Datenbankanfragen in Abhängigkeit vom Grad der Parallelisierung beschreibt. Anhand dieses Modells können wir grundsätzliche Trade-offs der parallelen Anfragebearbeitung untersuchen. Weiterhin kann das Kostenmodell zur Unterstützung des Optimierers bei der Anfrageparallelisierung sowie zur Bestimmung einer geeigneten Datenvertei- lung genutzt werden. Das Kostenmodell wurde mit Hilfe begleitender Simulationsversuche zur parallelen Bearbeitung von Anfragen validiert.
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.; van den Berg, C.; Flokstra, J.; Grefen, P.; Kersten, M.; Wilschut, A. 1992: PRISMA/DB: A Parallel, Main-Memory Relational DBMS. Memoranda Informatica 92–12, University of Twente, Enschede, The Netherlands.
Boral, H.; Alexander, W.; Clay, L.; Copeland, G.; Danforth, S.; Franklin, M.; Hart, B.; Smith, M.; Valduriez, P. 1990: Prototyping Bubba: A Highly Parallel Database System. IEEE Trans, on Knowledge and Data Engineering 2 (1), 4–24.
DeWitt, D.J.; Ghandeharizadeh, S.; Schneider, D.A.; Bricker, A.; Hsiao, H.; Rasmussen, R. 1990: The Gamma Database Machine Project. IEEE Trans, on Knowledge and Data Engineering 2 (1), 4–62.
DeWitt, D.; Gray, J. 1992: Parallel Database Systems: The Future of High Performance Database Processing. Communications of the ACM 35 (6), 85–98.
Englert, S., Gray, J., Kocher, T., Shath, P. 1990: A Benchmark of NonStop SQL Release 2 Demonstrating Near-Linear Speedup and Scale-Up on Large Databases. Proc. ACM SIGMETRICS Conf., 245–246.
Gray, J. (Hrsg.) 1991: The Benchmark Handbook. Morgan Kaufmann Publishers Inc.
Härder, T. 1987: Realisierung von operationalen Schnittstellen. In: Datenbank-Handbuch, Hrsg. P.C. Lockemann und J.W. Schmidt, Springer-Verlag.
Mackert, L.; Lohman, G. 1989: Index Scans Using a Finite LRU Buffer: A Validated I/O Model. ACM Trans, on Database System 14 (3), 401–424.
Marek, R. 1993: Ein Kostenmodell der parallelen Anfragebearbeitung in Shared-Nothing-DatenbanksySternen. Technischer Bericht 3/93, Universität Kaiserslautern, Fachbereich Informatik, Mai 1993.
Marek, R.; Rahm, E. 1992: Performance Evaluation of Parallel Transaction Processing in Shared Nothing Database Systems. Proc. 4th Int. PARLE Conference 1992, Lecture Notes in Computer Science 605, Springer Verlag, 295–310.
Marek, R.; Rahm, E. 1993: On the Performance of Parallel Join Processing in Shared Nothing Database Systems. Proc. 5th Int. PARLE Conference 1993, Lecture Notes in Computer Science, Springer Verlag.
Mohan, C., Lindsay, B., Obermarck, R. 1986: Transaction Management in the R* Distributed Database Management System. ACM Trans, on Database System 11 (4), 378–396.
Neches, P.M. 1986: The Anatomy of a Database Computer - Revisited. Proc. IEEE CompCon Spring Conf., 374–377.
Özsu, M.T., Valduriez, P. 1991: Principles of Distributed Database Systems. Prentice Hall.
Pirahesh, H.; Mohan, C.; Cheng, J.; Liu, T.S.; Selinger, P. 1990: Parallelism in Relational Data Base Systems: Architectural Issues and Design Approaches. In Proc. 2nd Int.Symposium on Databases in Parallel and Distributed Systems, IEEE Computer Society Press.
Rahm, E.; Marek, R. 1993: Analysis of Dynamic Load Balancing Strategies for Parallel Shared Nothing Database Systems. Proc. 19th Int. Conf. on Very Large Data Bases, August 1993, Dublin, Ireland.
Silberschatz, A.; Stonebraker, M.; Ullman, J. 1991: Database Systems: Achievements and Opportunities. Communications of the ACM 34 (10), 110–120.
Stonebraker, M. 1986: The Case for Shared Nothing. IEEE Database Engineering 9 (1), 4–9.
The Tandem Database Group 1989: NonStop SQL, A Distributed, High-Performance, High-Availability Implementation of SQL. Lecture Notes in Computer Science 359, Springer-Verlag, 60–104.
Valduriez, P. 1993: Parallel Database Systems: Open Problems and New Issues. Distributed and Parallel Databases 1 (1993), 137–165.
Walton, C.B; Dale A.G.; Jenevein, R.M. 1991: A Taxanomy and Performance Model of Data Skew Effects in Parallel Joins. Proc. 17th Int. Conf. on Very Large Data Bases, 537–548.
Waters, S.J. 1976: Hit Ratio. Computer Journal 19 (1), 21–24.
Watson, P., Townsend, P. 1991: The EDS Parallel Relational Database System. In: Parallel Database Systems Proc. PRIMSA Workshop), Lecture Notes in Computer Science 503, Springer-Verlag, 149–168.
Wilschut, A.; Flokstra, J.; Apers, P. 1992: Parallelism in a Main-Memory DBMS: The performance of PRISMA/DB. Proc. 18th Int. Conf on Very Large Data Bases, 521–532.
Yao, S.B. 1977: Approximating Block Accesses in Database Organizations. Communications of the ACM 20 (4), 260–261.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Marek, R. (1995). Ein Kostenmodell der parallelen Anfragebearbeitung in Shared-Nothing-Datenbanksystemen. In: Lausen, G. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-79646-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-642-79646-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59095-8
Online ISBN: 978-3-642-79646-3
eBook Packages: Springer Book Archive