その他のメカニズム
- ハッシュ履歴[ 3 ]は、更新された各バージョンのハッシュのセットを保持し、それらのセットをセット包含によって比較することで、カウンターの使用を回避します。ただし、このメカニズムは確率的な保証しか提供できません。
- 簡潔バージョンベクトル[ 4 ]は、ファイルシステムのディレクトリ構造など、複数の複製されたアイテムを処理する際に、大幅なスペース節約を可能にします。
- バージョンスタンプ[ 5 ]は可変数のレプリカの追跡を可能にし、カウンターに頼ることはありません。このメカニズムは一部の設定でスケーラビリティの問題を示す可能性がありますが、インターバルツリークロックに置き換えることができます。
- インターバルツリークロック[ 6 ]はバージョンベクトルとベクトルクロックを一般化し、レプリカ/プロセスの動的な数を可能にします。
- 制限付きバージョンベクトル [ 7 ]は、レプリカペアがアトミックに同期できる限り、制限付きサイズカウンタを備えた制限付き実装を可能にします。
- ドットバージョンベクトル[ 8 ]は、多数の同時クライアントによるレプリカアクセスを仲介する少数のサーバーでスケーラビリティに対応します。
参考文献
- ↑ Douglas Parker、Gerald Popek、Gerard Rudisin、Allen Stoughton、Bruce Walker、Evelyn Walton、Johanna Chow、David Edwards、Stephen Kiser、 Charles Kline。「分散システムにおける相互不整合の検出」。Transactions on Software Engineering。1983年
- ↑ David Ratner、Peter Reiher、Gerald Popek。「動的バージョンベクトル管理」。技術報告書 CSD-970022、カリフォルニア大学ロサンゼルス校コンピュータサイエンス学部、1997年
- ↑ ByungHoon Kang、Robert Wilensky、John Kubiatowicz。「相互不整合を解消するためのハッシュ履歴アプローチ」。ICDCS、pp. 670-677、IEEE Computer Society、2003年。
- ↑ Dahlia Malkhiおよび Doug Terry。「WinFS におけるベクトルの簡潔版」。Distributed Computing、Vol. 20、2007 年。
- ↑ Paulo Almeida、Carlos Baquero、Victor Fonte。「バージョンスタンプ:分散型バージョンベクトル」。ICDCS、pp. 544-551、2002年。
- ↑ Paulo Almeida、Carlos Baquero、Victor Fonte。「Interval Tree Clocks」。OPODIS、Lecture Notes in Computer Science、Vol. 5401、pp. 259-274、Springer、2008年。
- ↑ José Almeida、Paulo Almeida、Carlos Baquero。「Bounded Version Vectors」。DISC: International Symposium on Distributed Computing、LNCS、2004年。
- ↑ヌーノ・プレギーサ、カルロス・バケーロ、パウロ・アルメイダ、ビクトル・フォンテ、リカルド・ゴンサルベス。簡単なお知らせ: ドット バージョン ベクトルを使用した分散ストレージ システムにおける効率的な因果関係追跡。 ACM PODC、335-336 ページ、2012 年。
外部リンク
- 論理クロックが簡単な理由(因果履歴、ベクトルクロック、バージョンベクトルの比較)