Hochleistungs-Datenbanksysteme - Vergleich und Bewertung aktueller Architekturen und ihrer Implementierung / High Performance Database Systems - Comparison and Evaluation of Current Architectural Approaches and their Implementation

Beide Architekturklassen werden in der Fachwelt sehr kontrovers beurteilt; man spricht gelegentlich schon überspitzt formuliert von einem Religionskrieg. Ziel dieses Beitrages ist es deshalb, Merkmale und Eigenschaften beider Ansätze zu vergleichen und dabei ihre Unterschiede nach verschiedenen Kriterien zu bewerten. Nach einer Diskussion grundlegender Konzepte, die die Hochleistungs-Eigenschaft von Datenbanksystemen wesentlich bestimmen, werden zunächst allgemeine Systemaspekte beider Architekturklassen wie Verfügbarkeit und Erweiterbarkeit miteinander verglichen. Den Kern des Aufsatzes bildet eine Darstellung der Möglichkeiten und Probleme bei der Realisierung derjenigen Systemkomponenten, für die im Vergleich zu zentralisierten Systemen neue Konzepte und Lösungen erforderlich sind. Dabei wird auch untersucht, wie mit Hilfe einer nahen Rechnerkopplung (ζ. B. über gemeinsam benutzte Halbleiterspeicher) verschiedene Verarbeitungsaspekte in Mehrrechner-Datenbanksystemen optimiert werden können. Als Abschluß versucht eine zusammenfassende Bewertung die Tauglichkeit der beiden Architekturklassen im Hinblick auf verschiedenartige Systemaspekte durch Noten auszudrükken.

[1]  Kazuo Goto,et al.  The DCS: a new approach to multisystem data-sharing , 1984, AFIPS '84.

[2]  Andreas Reuter,et al.  Principles of transaction-oriented database recovery , 1983, CSUR.

[3]  J. C. West,et al.  PERPOS Fault-Tolerant Transaction Processing , 1983, Symposium on Reliability in Distributed Software and Database Systems.

[4]  Rudolf Bayer,et al.  Consistency of transactions and random batch , 1986, TODS.

[5]  J. T. Robinson,et al.  On optimistic methods for concurrency control , 1979, TODS.

[6]  Erhard Rahm,et al.  Nah gekoppelte Rechnerarchitekturen für ein DB-Sharing System , 1986, ARCS.

[7]  Erhard Rahm,et al.  Concurrency Control in DB-Sharing Systems , 1986, GI Jahrestagung.

[8]  Klaus Meyer-Wegener,et al.  Transaktionssysteme und TP-Monitore, Eine Systematik ihrer Aufgabenstellung und Implementierung , 1986, Inform. Forsch. Entwickl..

[9]  Erhard Rahm,et al.  Mehrrechner-Datenbanksysteme für Transaktionssysteme hoher Leistungsfähigkeit , 1986, it Inf. Technol..

[10]  Klaus Meyer-Wegener,et al.  Die Zusammenarbeit von TP-Monitoren und Datenbanksystemen in DB/DC-Systemen, Existierende Systeme und zukünftige Entwicklungen , 1986, Inform. Forsch. Entwickl..

[11]  Andreas Reuter,et al.  Concurrency on high-traffic data elements , 1982, PODS.

[12]  Nancy P. Kronenberg,et al.  VAXcluster: a closely-coupled distributed system , 1986, TOCS.

[13]  Philip S. Yu,et al.  On multisystem coupling through function request shipping , 1986, IEEE Transactions on Software Engineering.

[14]  Erhard Rahm,et al.  Primary copy synchronization for DB-Sharing , 1986, Inf. Syst..