私は一貫性モデルを読んでいますが、分散システムの因果関係の概念を理解できないようです。私はかなりたくさんのグーグルを見つけましたが、そのコンセプトの良い説明は見つかりません。人は、因果関係がなぜ良いのかなどを説明しますが、基本的な概念は何ですか?誰かが分散コンピューティングの因果関係の概念を説明できますか?
0
A
答えて
0
分散システムにおけるイベント間の因果関係の基本的な考え方を聞いているとすれば、以下のことが正しい軌道に乗るのに役立ちます。
分散システムのすべてのプロセスが共有するクロックが完全に同期していない場合、Leslie Lamportは論理クロックという概念を導入しました。論理クロックは、いわゆるという関係前に発生した関係(因果関係)を介して、分散システム内で発生するイベントに対する部分的な順序の確立を可能にする。
さらに詳しく説明すると、ローカルクロックを使用して同じマシン上のイベントを注文することができます。ただし、これは一般的にプロセス境界を越えるイベントのオプションではありません。特に、システム内のメッセージパッシングイベントに対して因果関係を確立するために、次の洞察を使用します。プロセス:プロセスp
は、プロセスでreceive(m)
より前に発生します。これにより、これらのイベント間に因果関係を確立することができます。
私の説明はどれほど役に立つのかよく分かりませんが、まだ行っていない場合は、レスリー・ラムポートのオリジナル論文Time, Clocks, and the Ordering of Events in a Distributed Systemがあなたのために明確にするのに役立ちます。次に、Spanner: Google's Globally Distributed Databaseを見て、分散システム(TrueTime)で時間の問題に対処する独創的な方法を検討してください。
これが役に立ちます。
関連する問題
- 1. 誰かが私にこのJavaScript関数の流れを説明できますか? (閉鎖の概念)
- 2. なぜオートワイヤリングが必要ですか?誰でも私にオートワイヤリングの概念を説明できますか?
- 3. HYBRIS - 関係概念
- 4. OWLの複雑な概念の説明
- 5. 誰かがos.wait()のエラーの原因を説明できますか?
- 6. 誰もが関数の誤解を説明できますか?
- 7. 分散システムにおけるAmbassadorの概念は何ですか?
- 8. 分散Tensorflowチュートリアルの例を説明できますか?
- 9. 概念化ヘルプ(アクセス関係)
- 10. strtotime()関数の説明が必要です。誰かがこの行を説明できますか?
- 11. 分散コンピューティングは、/
- 12. 分散コンピューティング
- 13. - 誰かが説明できる場合の説明
- 14. PCA説明分散分析
- 15. Simulinkのデータレートの概念についての説明が必要
- 16. 誰かが "conj"の動作を説明できますか?
- 17. 誰かがCassandraのページ状態を説明できますか?
- 18. 誰かがTYPE_INPUT_METHOD_DIALOGの使い方を説明できますか?
- 19. 誰かが私にこのコードを説明できますか?
- 20. 誰かがこのJavascriptコード/チャレンジを説明できますか?
- 21. 誰かがこのコードセグメントを説明できますか?
- 22. 誰かが `cd`シェルコマンドのソースを説明できますか?
- 23. 誰かがコールバックの目的を説明できますか?
- 24. 誰かがこのコードを説明できますか?
- 25. 誰かが次のjavascriptコードを説明できますか?
- 26. 誰かがこのCSSコードを説明できますか?
- 27. 誰かがこのScalaコードを説明できますか?
- 28. 誰かがXamarinのパディング順序を説明できますか?
- 29. 誰かが次のコードを説明できますか?
- 30. 誰かがこのjQueryトグルテキストメソッドを説明できますか?