14 Synchronisation in Shared-Disk-DBS

14.6 Optimistische Synchronisation

Optimistische Synchronisationsverfahren für zentralisierte DBS sowie Verteilte DBS wurden in Kap. 8.3 eingeführt. Für Shared-Disk sind diese Verfahren von besonderem Interesse, da sie gegenüber Sperrverfahren starke Kommunikationseinsparungen versprechen. Denn Kommunikation zur Synchronisation fällt nur am Transaktionsende zur globalen Validierung an. Der Aufwand dafür ist im Gegensatz zu den Sperrprotokollen auch weitgehend unabhängig vom Referenzverhalten der Last, der Lastverteilung sowie der Rechneranzahl, so daß eine bessere Skalierbarkeit möglich ist. Allerdings werden wir sehen (Kap. 15), daß die Kohärenzkontrolle für optimistische Synchronisationsverfahren einen höheren Kommunikationsaufwand als für Sperrverfahren erfordert. Zudem bestehen natürlich die generellen Schwierigkeiten optimistischer Verfahren, insbesondere die Gefahr vieler Transaktionsrücksetzungen sowie einige ungelöste Implementierungsprobleme wie die Unterstützung von feinen Synchronisationsgranulaten und Zugriffspfaden (Kap. 8.6).

Ähnlich wie in Verteilten DBS kann die Validierung zentral an einem dedizierten Rechner als auch verteilt an den Verarbeitungsrechnern erfolgen. Beide Ansätze sollen im folgenden nur kurz angesprochen werden; ausführlichere Beschreibungen finden sich in [Ra87, Ra88b].

14.6.1 - Zentrale Validierung
14.6.2 - Verteilte Validierung