Gossip-Protokoll

Der Begriff Gossip-Protokoll bezieht sich auf eine bestimmte Art der P2P-Kommunikation (Peer-to-Peer), die zwischen Computern und anderen digitalen Geräten stattfindet. Der Begriff wurde in Anlehnung an die herkömmliche Form des Klatsches in sozialen Gruppen geprägt.

Im Kontext der Informatik bezieht sich das Gossip-Protokoll auf eine Art der Kommunikation, die stattfindet, wenn Daten über verschiedene Nodes übertragen werden, die Teil eines verteilten Netzwerks sind. Wie der Name schon sagt, findet eine Gossip-Protokoll-Kommunikation statt, wenn Informationen von einem Computer zu einem anderen weitergegeben werden, bis sie schließlich im gesamten Netzwerk verbreitet werden. Derzeit gibt es zahlreiche Varianten des Gossip-Protokolls, die je nach den Bedürfnissen des Benutzers oder der Organisation in verschiedenen Szenarien eingesetzt werden können.

Laut Professor Márk Jelasity von der Universität Szeged gibt es zwei Hauptarten der Gossip-Manifestation: Informationsverbreitung und Informationsaggregation. Diese beiden Arten sind Schlüsselelemente groß angelegter verteilter Systeme.

Einerseits bezieht sich die Gossip-Verbreitung, auch bekannt als Multicast, auf die traditionelle Art der Datenverteilung (ein Node nach dem anderen). Andererseits sind die aggregierenden Gossip-Protokolle diejenigen, die Daten verarbeiten, d. h., die Informationen zunächst zusammenfassen und dann verteilen (diese Art der Gossip-Kommunikation kann auch als verteiltes Data Mining bezeichnet werden).

Ein interessantes Beispiel für ein verteiltes System, das ein Gossip-Protokoll verwendet, ist der von Leemon Baird im Jahr 2016 entwickelte Hashgraph. Es handelt sich um eine verteilte Ledger-Technologie, die einen asynchronen Konsensalgorithmus mit byzantinischer Fehlertoleranz (aBFT) verwendet. Die Nodes eines Hashgraph-Netzwerks sammeln und fassen Informationen über Transaktionen und andere Ereignisse zusammen und verbreiten diese Daten an andere, zufällig ausgewählte Nachbar-Nodes. Anstelle einer Chain von Blöcken baut das Hashgraph-Netz also einen Baum von Ereignissen auf, in dem alle Informationen aufgezeichnet werden (keine Daten werden jemals verworfen).

« Zurück zum Glossar Index