ROWA

ROWA

Das Read One Write All-Verfahren (engl. lies eins, beschreibe alle) oder ROWA-Verfahren ist ein einfaches Verfahren zur Synchronisation replizierter Daten. Das Prinzip beruht darauf, dass Änderungen an einem Datenobjekt immer synchron auf allen Replikaten durchgeführt werden; eine Änderung kann nur dann erfolgreich sein, wenn sie auch auf allen Replikaten durchgeführt wurde.

Der Vorteil des Verfahrens ist, dass dadurch immer alle Replikate auf dem gleichen Stand sind und keines veraltet ist. Für Leseoperationen ist die Verfügbarkeit eines replizierten Datenobjekts sehr hoch, weil der aktuelle Wert eines Datenobjekts verzögerungsfrei von jedem Replikat abgerufen werden kann. Die Leseverfügbarkeit steigt mit dem Replikationsgrad (Anzahl der Replikate).

Um eine Schreiboperation erfolgreich durchführen zu können müssen alle Replikate erreichbar sein. Je höher der Replikationsgrad ist, um so geringer ist aber die Wahrscheinlichkeit, dass alle Replikate für die Durchführung einer Änderung auch erreichbar sind. Deswegen besitzt das Verfahren nur eine geringe Schreibverfügbarkeit. Darüber hinaus steigt mit dem Replikationsgrad auch der Aufwand für Änderungsoperationen (z.B. die Anzahl der notwendigen Nachrichten).

Abhilfe für das Problem der geringen Schreibverfügbarkeit bringt das ROWAA-Verfahren. Bei ROWAA (Read-One-Write-All-Available) werden nur die tatsächlich verfügbaren Replikate geändert, so dass eine Änderung auch dann erfolgreich durchgeführt werden kann, wenn nicht alle Replikate erreichbar sind. Für Replikate, die an zwischenzeitlich ausgefallenen Rechnern gespeichert sind, werden die Änderungen protokolliert und bei einem Neustart nachgefahren. Das Verfahren erfordert allerdings einen zusätzlichen Aufwand zur Validierung. Außerdem kann die wechselseitige Konsistenz der Replikate nur bei Rechnerausfällen, nicht aber bei Netzwerkpartitionierungen gewährleistet werden, weil dann in verschiedenen Partitionen Änderungen am gleichen Datenobjekt stattfinden können, die nicht mehr synchronisiert werden können.

Eine weitere Möglichkeit, die Schreibverfügbarkeit zu erhöhen, besteht darin, das ROWA-Verfahren mit sogenannten Votierungsverfahren (z.B. Gewichtetes Votieren oder Quorum Consensus)) zu kombinieren. Beispiele für derartige hybride Verfahren sind "Missing Writes" und "Virtual Partition".


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Röwa — war ein Modelleisenbahnhersteller aus Unterensingen am Neckar, der zunächst im Auftrag von Trix fertigte, später seine Produkte dann unter eigenem Namen vermarktete. Das Unternehmen firmierte zunächst als Röwa Plastic GmbH, später als Röwa… …   Deutsch Wikipedia

  • rōwa- — *rōwa , *rōwaz germ., Adjektiv: nhd. ruhig; ne. calm (Adjektiv); Rekontruktionsbasis: an., ae.; Etymologie: s. ing. *rēu̯ā, *rōu̯ā, Femininum, R …   Germanisches Wörterbuch

  • Rowa Automatisierungssysteme — GmbH Rechtsform GmbH Gründung 1996 Sitz Kelberg, Deutschland …   Deutsch Wikipedia

  • Rowa-Inseln — Vorlage:Infobox Insel/Wartung/Höhe fehlt Rowa Inseln NASA Bild der Rowa Inseln Gewässer Korallenmeer Archipel …   Deutsch Wikipedia

  • ROWA-Verfahren — Das Read One Write All Verfahren (engl. lies eins, beschreibe alle) oder ROWA Verfahren ist ein einfaches Verfahren zur Synchronisation replizierter Daten. Das Prinzip beruht darauf, dass Änderungen an einem Datenobjekt immer synchron auf allen… …   Deutsch Wikipedia

  • ROWA — Read On(c)e, Write All Methode zur Konsistenzhaltung von Datenbeständen mittels eines Master Datensatzes, durch den ein oder mehrere sekundäre Datensätze erneuert werden …   Acronyms

  • ROWA — Read On(c)e, Write All Methode zur Konsistenzhaltung von Datenbeständen mittels eines Master Datensatzes, durch den ein oder mehrere sekundäre Datensätze erneuert werden …   Acronyms von A bis Z

  • Îles Rowa — Image satellite des îles Rowa. Géographie Pays …   Wikipédia en Français

  • Pension Rowa — (Aso,Япония) Категория отеля: 2 звездочный отель Адрес: 869 2226 Кумамото, Aso, Otohime …   Каталог отелей

  • lizać rowa — Uprawiać seks oralny pobudzając łechtaczkę ustami Eng. To perform cunnilingus …   Słownik Polskiego slangu

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”