Pessimistische vs. optimistische Replikation
Für das Funktionieren einer Cloud ist es essentiell, dass jedes System, dass eine bestimmte Aufgabe erfüllen können soll, Zugriff auf die dafür benötigten Daten hat. Weil ein zentraler Datenspeicher aber dem Grundgedanken der Cloud widersprechen würde und ausserdem einen single point of failure darstellen würde ist eine dezentrale Speicherung der Daten zu bevorzugen. Um die Ausfallsicherheit und die Performance zu verbessern ist es darüber hinaus ratsam, die Daten nicht nur jeweils einmal innerhalb des dezentralen Systems vorzuhalten, sondern mehrmals.
Sobald jetzt einer der Knoten der Wolke einen Teil der Daten verändert, müssen diese Änderungen auch auf die anderen Systeme, die diesen Teil der Daten vorhielten, repliziert werden.
Grundsätzlich gibt es dabei zwei verschiedene Arten von Replikation. Ein Diskussionspapier von Saito und Shapiro von HP respektive Microsoft diskutiert die Vor- und Nachteile von pessimistischer und optimistischer Replikation.
Das Papier liesst sich übrigens zu meiner Überraschung wesentlich besser als ich befürchtet hatte.









Leave your response!