Kurzfassung
Dieser Artikel beschreibt einen Mechanismus zur einfachen Implementierung und Evaluierung unterschiedlicher paralleler Ausführungsschemata für jegliche Art komplexer Transaktionen. Der Artikel basiert auf der Idee, die algorithmischen Aspekte der Berechnung von der Beschreibung des parallelen Ausführungsplans zu trennen. Die Eignung dieses Ansatzes wird durch Präsentation eines parallelen Ausführungsschemas für eine massiv parallele Anwendung belegt — der Berechnung transitiver Hüllen auf einer SQL-Datenbank. Anhand der Resultate dieses Experimentes wurde eine Anzahl notwendiger Erweiterungen der gegenwärtigen Implementierung abgeleitet. Einige Argumente belegen die Sichtweise, daß dieser Ansatz in allen Gebieten des Umganges mit nicht klassischen, “strukturierten” Transaktionen hilfreich ist.
Abstract
This paper describes a mechanism for easily implementing and evaluating different parallel execution schemes for any given complex transaction. It rests on the idea to seperate the algorithmic aspects of the computation from the description of the parallel execution plan. We show the use of this approach by demonstrating a parallel execution scheme for a massively parallel application — the transitive closure processing on a SQL database. From the results of this experiments, we will derive a number of necessary extensions to our current implementation. Some arguments are given to support the view of this approach being useful in all areas of handling non-classical, ’structured’ transactions.
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
Gray, Jim; The Transaction Concept: Virtues and limitations, VLDB 81, Cannes, 1981
IEEE Transactions On Computers, special issue on database machines, Vol. C-28, No. 6,1979
Proc. of the Kiawah Workshop on Expert Database Systems, South Carolina, 1984
Proc. of the Asilomar Workshop on High Performance Transaction Systems, Asilomar, 1985
Reuter, A.; Duppel, N.; Peinl, P.; Schiele, G.; Zeller, H.; An Outlook on PROSPECT, University of Stuttgart, 1986
Hillis, D.; The Connection Machine, MIT Press, 1985
Härder, T.; Reuter, A.; Concepts for Implementing a Centralized Database Management System, Proc. ICS Nuernberg, Teubner Verlag, pp28–59, 1983
Williams, R.; R*: An Overview of the Architecture, Proc. Int. Conference on Database Systems, Jerusalem, 1982
Gerber, R.; DeWitt, D.; The Impact of Hardware and Software Alternatives on the Performance of the Gamma Database Machine, University of Wisconsin-Madison, Computer Sciences Department Technical Report #708, 1987
Kuespert, K.; Dadam, P.; Guenauer, J.; Cooperative Object Buffer Management in the Advanced Information Management Prototype, Proc. Of VLDB 1987, Brighton, 1987
Neches, P.; The Anatomy of a Database Computer System, spring COMPCON, San Francisco, 1985
Dayal, U.; Smith, J.; PROBE: A Knowledge-Oriented DBMS, Proc. Islamorada Workshop on Large Scale Knowledge Base and Reasoning Systems, 1985
DeWitt, D.; Smith, M.; Boral H.; A Single-User Performance Evaluation of the Tera-data Database Machine, Proc. 2nd International Workshop on High Performance Transaction Systems, Asilomar, Oct. 1987
Genrich, H.; Lautenbach, K.; System Modelling with High-Level Petri Nets, Theoretical Computer Science, Vol. 13, 1981
System Description Manual, Tandem Computers Inc., Cupertino, CA, 1985
Introduction to NonStop SQL, Tandem Computers Inc., Cupertino, CA, 1987
Haerder, T.; Rothermel, K.; Concepts for Transaction Recovery in Nested Transactions, SIGMOD 87, San Francisco, pp239–248, 1987
Düppel, N., Peinl, P., Schiele, G., Zeller, H.; Progress Report #1 of PROSPECT, University of Stuttgart, 1987
Duppel, N., Peinl, P., Schiele, G., Zeller, H.; Progress Report #2 of PROSPECT, University of Stuttgart, 1987
Duppel, N., Schiele, G., Zeller, H.; Progress Report #3 of PROSPECT, University of Stuttgart, 1988
Härder, T.; Reuter, A.; Database Systems for Non-Standard-Applications, Proc. ICS 1983, pp. 452–466
Zuse, K.; Petri-Netze, Braunschweig, Vieweg, 1980
Ullman, J.; Implementation of Logical Query Languages for Databases, ACM Transactions on Database Systems, Vol. 10, No. 3, pp289–321, 1985
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schiele, G. (1989). Eine Testumgebung zur Untersuchung paralleler Verarbeitungsstrategien in komplexen Transaktionen. In: Härder, T. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74571-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-74571-3_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50894-6
Online ISBN: 978-3-642-74571-3
eBook Packages: Springer Book Archive