Eine parametrisierbare Messumgebung für datenintensive verteilte Anwendungen

Datenintensive Anwendungen werden heute in der Regel verteilt uber mehrere horizontal oder vertikal verknupfte Rechnerknoten abgewickelt. Dabei ist das Leistungsverhalten des Gesamtsystems seit Jahrzehnten, das immerwahrende Problem, da den technologischen und algorithmischen Verbesserungen stets zunehmende Anforderungen der Anwendungen auf noch schneller wachsenden Datenvolumina gegenuberstanden. In dieser Zeit bildeten sich auch verschiedenartige Architekturformen fur die Datenhaltung heraus, deren Performanz bei Entwicklung und Einsatz zu bestimmen und zu optimieren war. Aus diesen Grunden haben wir ein Framework entwickelt, das ein neues Konzept zur Leistungsmessung verkorpert und das sich durch geeignete Abstraktionen in einfacher Weise an viele unterschiedliche Systemumgebungen anpassen lasst. In diesem Beitrag stellen wir die Entwurfskonzepte fur dieses System zur Unterstutzung der systematischen Leistungsanalyse datenintensiver Anwendungen vor und zeigen seinen Einsatz und seine Parametrisierbarkeit am Beispiel des Datenbank-Caching in Web-basierten Client/Server-Anwendungen.

[1]  Andreas Bühmann,et al.  Examining the Performance of a Constraint-Based Database Cache , 2007, 11th International Database Engineering and Applications Symposium (IDEAS 2007).

[2]  Jonathan Goldstein,et al.  MTCache: transparent mid-tier database caching in SQL server , 2004, Proceedings. 20th International Conference on Data Engineering.

[3]  Hamid Pirahesh,et al.  Cache Tables: Paving the Way for an Adaptive Database Cache , 2003, VLDB.

[4]  Theo Härder,et al.  Value complete, column complete, predicate complete , 2006, The VLDB Journal.

[5]  Theo Härder,et al.  A Middleware-Based Approach to Database Caching , 2006, ADBIS.

[6]  Sriram Padmanabhan,et al.  DBProxy: a dynamic data cache for web applications , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[7]  Jonathan Goldstein,et al.  MTCache: Mid-Tier Database Caching for SQL Server , 2004, IEEE Data Eng. Bull..

[8]  Theo Härder,et al.  Datenbank-Caching - Eine systematische Analyse möglicher Verfahren , 2004, Informatik Forschung und Entwicklung.