Skip to main content

Ein Kostenmodell der parallelen Anfragebearbeitung in Shared-Nothing-Datenbanksystemen

  • Conference paper
Datenbanksysteme in Büro, Technik und Wissenschaft

Part of the book series: Informatik aktuell ((INFORMAT))

  • 57 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • DeWitt, D.; Gray, J. 1992: Parallel Database Systems: The Future of High Performance Database Processing. Communications of the ACM 35 (6), 85–98.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Gray, J. (Hrsg.) 1991: The Benchmark Handbook. Morgan Kaufmann Publishers Inc.

    Google Scholar 

  • Härder, T. 1987: Realisierung von operationalen Schnittstellen. In: Datenbank-Handbuch, Hrsg. P.C. Lockemann und J.W. Schmidt, Springer-Verlag.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Marek, R. 1993: Ein Kostenmodell der parallelen Anfragebearbeitung in Shared-Nothing-DatenbanksySternen. Technischer Bericht 3/93, Universität Kaiserslautern, Fachbereich Informatik, Mai 1993.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Neches, P.M. 1986: The Anatomy of a Database Computer - Revisited. Proc. IEEE CompCon Spring Conf., 374–377.

    Google Scholar 

  • Özsu, M.T., Valduriez, P. 1991: Principles of Distributed Database Systems. Prentice Hall.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Silberschatz, A.; Stonebraker, M.; Ullman, J. 1991: Database Systems: Achievements and Opportunities. Communications of the ACM 34 (10), 110–120.

    Article  Google Scholar 

  • Stonebraker, M. 1986: The Case for Shared Nothing. IEEE Database Engineering 9 (1), 4–9.

    Google Scholar 

  • 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.

    Google Scholar 

  • Valduriez, P. 1993: Parallel Database Systems: Open Problems and New Issues. Distributed and Parallel Databases 1 (1993), 137–165.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Waters, S.J. 1976: Hit Ratio. Computer Journal 19 (1), 21–24.

    Article  MathSciNet  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Yao, S.B. 1977: Approximating Block Accesses in Database Organizations. Communications of the ACM 20 (4), 260–261.

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics