集中型コンピューティングと分散型コンピューティングの違いを誰か教えてもらえますか?
9 に答える
主な基本的な違いは次のとおりです。
- 配布システムにはグローバルな状態がありません
- 共有メモリなし
- 共有変数なし
- distrib-system には共有タイム クロックがありません
- したがって、イベントの順序が難しい
- 配布システムには競合状態が発生する可能性があります
したがって、分散環境での「コンピューティング」は非常に困難です。モデルのプログラミングなどについて具体的な質問はありますか?
集中型システムでは、サーバーに障害が発生した場合、システム全体に影響します。DS システムでは、システムに障害が発生した場合、サーバーがすべての操作を制御するため、他のコンピューターの操作には影響しません。
例を使ってこれを理解してみましょう。
あなたが多額のお金を持っているとしましょう。あなたは満員電車に乗っており、ポケットが摘み取られ、お金を失う可能性があります。お金を運ぶための理想的な戦略は何ですか?
すべてのお金を 1 つのポケットに入れる: この場合、お金をポケットに入れるだけで簡単に終わります。家に帰ったら、ポケットからお金を取り出して数えるだけです。ちょっと待って。あなたのポケットが選ばれたらどうしますか?あなたはすべてのお金を失います(破産?えっ!)。すべてのお金を単一のポケットに保管するのは最善の考えではないようです. 他に何ができるか考えてみましょう お金を分割します。左のポケットにいくらか入れ、右のポケットにいくらか入れ、バッグ (容量が限られている) にいくらか入れます。お金を自分で分割するための戦略を立てる必要があります。また、家に帰ると、さまざまなポケットからお金を集めたり、1か所に集めたりするのに時間を費やす必要があります。しかし、私たちは今、より良い状況にあります。ポケット (またはバッグ) の 1 つが選ばれたとしても、すべてのお金を失うわけではありません。あなたのバッグ、左ポケット、右ポケットのすべてがピッキングされる可能性はかなり低いです。お金を分割するという少しのオーバーヘッドで、すべてのお金を失うことを避けることができます。そのほうがいいんじゃない?これが分散システムの仕組みです。彼らは情報 (あなたの場合はお金) を分割し、別のマシン (ポケットとバッグ) に保管します。これにより、マシンの 1 つがダウンした場合でも、大きな損失を被ることはありません。つまり、私たちは持っていません単一障害点
分散システムが実装するもう 1 つの重要なことは、データの複製です。複数のマシンに同じ情報のレプリカを配置します。これにより、マシンの 1 つがダウンしても、情報が失われることはありません。これで、フォールト トレランスと呼ばれるものができました。