コンテンツへスキップ
uencoder

Gossip Protocol

ゴシッププロトコル(Gossip Protocol)は噂の伝播を模倣する。ノードがランダムにピアを選んで状態を交換し、O(log N) ラウンドで情報をネットワーク全体に伝達する。

目的

スケーラブルな分散情報伝達とメンバーシップ管理を実現する。Cassandra/Dynamo などで使用される。

メカニズム

各ラウンドでノードは k 個のランダムピアを選んで状態を交換する(push/pull)。情報は指数関数的に広がる。ネットワークの揺らぎに頑健で、中央コーディネーターが不要である。メンバーシップ検出、アンチエントロピー修復、クラスタートポロジー同期に使用される。

ユースケース

  • クラスターメンバーシップ管理
  • アンチエントロピー修復
  • 分散システムでの情報伝達

関連ツール

References