Wörterbuch

Erasure Coding

Moderate

Erasure Coding ist eine Methode zum Speichern von Daten an mehreren Orten, die segmentiert, erweitert und mit redundanten Informationen kodiert wurden.

Was ist Erasure Coding?

Erasure Coding ist eine einfache und schnelle Methode, Daten in einem verlustfreien Format zu kodieren.

Erasure Coding bietet eine fehlerfreie Speicherumgebung. Dabei handelt es sich um eine Art Informationsverbreitungsalgorithmus, der die Verteilung von Daten auf mehrere Speichergeräte ermöglicht. Die Idee hinter Erasure Coding ist einfach: Anstatt die Daten als Ganzes in den Speicher zu schreiben, werden sie in kleinere Teile zerlegt, die dann bei Bedarf zur Rekonstruktion der Originaldaten verwendet werden.

Erasure Codes können auf unterschiedlichen Granularitätsebenen arbeiten: Beispielsweise kann eine gesamte Datei als K Blöcke oder ein Dateisystemblock als K unabhängige Blöcke kodiert werden.

Der Hauptvorteil des Erasure Codings besteht darin, dass es auch dann dekodiert werden kann, wenn einige Blöcke fehlen oder überhaupt nicht empfangen werden. Es wird in verschiedenen Kommunikationssystemen eingesetzt, um diese robuster gegen Übertragungsfehlern zu machen.

Was ist der Unterschied zwischen RAID und Erasure Coding?

Aus irgendeinem Grund werden RAID und Erasure Coding fälschlicherweise als dasselbe angesehen. Tatsächlich unterscheiden sie sich aber sehr voneinander.

RAID wird hauptsächlich für Server und andere große Speichergeräte verwendet. Es stellt deine Daten auf mehreren Festplatten dar, sodass du beim Ausfall einer Festplatte ein Backup zur Verfügung hast. Der Nachteil besteht darin, dass es teurer als Erasure Coding ist und mehr Speicherplatz auf jedem Laufwerk beansprucht.

RAID schützt die Daten auf deinen Laufwerken allerdings nicht davor, von einem anderen Computer gelesen zu werden. Jede/r, der eines der Laufwerke in die Hände bekommt, kann weiterhin alle deine Informationen sehen. Erasure Coding macht genau das, wonach es sich anhört: Es verschlüsselt die Daten, sodass niemand sie ohne den richtigen Schlüssel lesen kann.

Durch Erasure Coding werden deine Daten in Segmente unterteilt, erweitert und mit redundanten Informationen kodiert. Bei RAID werden Daten hingegen nicht aufgeteilt.

Vorteile von Erasure Coding

Erasure Coding ist eine Methode zum zuverlässigen Speichern von Daten, mit der die ursprünglichen Daten wiederhergestellt werden können, falls ein Teil des Speichermediums beschädigt wird. Erasure Coding hat viele Vorteile, die es zu einer attraktiven Alternative zu anderen Datenspeichermethoden machen.

Zu den Hauptmerkmalen des Erasure Codings gehören:

Skalierbarkeit – Diese Methode kann sowohl auf kleine als auch auf große Datenmengen angewendet werden.
Zuverlässigkeit – Da nur Fragmente der Daten gespeichert werden, kann das Original auch dann wiederhergestellt werden, wenn einige der Speichermedien ausfallen.
Kostengünstig – Diese Methode ist kostengünstig, wenn man die Kosteneinsparungen bedenkt, die dadurch entstehen, dass keine zusätzliche Backup- und Wiederherstellungssoftware gekauft werden muss.
Geschwindigkeit – Die zur Wiederherstellung nach einem einzelnen Fehler benötigte Zeit ist bei Verwendung von Erasure Coding im Vergleich zu anderen Methoden viel kürzer.