19 Existierende Mehrrechner-Datenbanksysteme

19.10 Computer Associates

Computer Associates (CA) ist eines der weltweit größten Software-Unternehmen und vertreibt eine reichhaltige Palette von über 200 Produkten. Datenbanksysteme bietet es für zahlreiche Plattformen an, insbesondere die Systeme CA-DATACOM und CA-IDMS. Eine verteilte DB-Verarbeitung wird vor allem für das relationale CA-DATACOM unterstützt, welches schwerpunktmäßig auf IBM-Großrechnern mit den Betriebssystemen MVS und VSE im Einsatz ist (daneben existieren jedoch auch Versionen für VM, PC-DOS und Unix). Die Verwaltung verteilter Datenbanken ist Aufgabe der Komponente CA-DB:STAR [CA91], die an jedem der beteiligten Knoten vorliegt. Relationen können horizontal über eine Bereichsfragmentierung partitioniert werden, wobei volle Fragmentierungstransparenz geboten wird. Ein verteiltes Zwei-Phasen-Commit-Protokoll erlaubt die Ausführung globaler Änderungstransaktionen.

Ferner werden replizierte Datenbanken in ihrer allgemeinen Form unterstützt, wobei die Aktualisierung der Kopien synchron gemäß einem Write-All-Ansatz (Kap. 9.1) erfolgt. Von Nachteil dabei ist, daß eine Änderungstransaktion abgebrochen wird, sobald eine der Kopien nicht aktualisiert werden kann. Zudem werden danach keine Änderungen mehr zugelassen bis wieder alle Kopien verfügbar sind. Bei längeren Ausfällen ist es möglich, einzelne Kopien manuell aus dem System herauszunehmen, um den Änderungsbetrieb nicht weiter zu blockieren. Bei Hinzunahme eines reparierten Knotens ist dann zunächst eine Aktualisierung der Kopien zu veranlassen.

CA-DB:STAR realisiert Verteilte DBS in ihrer ursprünglichen Zielstellung und unterstellt daher auch eine weitgehend homogene Umgebung. Zur Integration von Dateien bzw. Datenbanken anderer Systeme müssen diese in CA-DATACOM-Datenbanken konvertiert werden. Bestehende Anwendungen können dabei weiterhin genutzt werden, da ihre Datenzugriffe über Konverter-Funktionen (Transparency Migrations-Software) auf DB-Anweisungen für CA-DATACOM abgebildet werden.