分散システムと分散コンピューティングのそれぞれの次の定義を見つけました:
分散システム:相互接続ネットワークに接続されている独立したコンピューターのコレクション。
分散コンピューティング:ネットワークを介して互いに通信している2台以上のコンピューターでコンピュータープログラムのさまざまな部分を実行するコンピューター処理の方法。
ただし、この2つの違いが何であるかは明確ではありません。 分散システムと分散コンピューティングの違いは何ですか?
私の見解によれば、分散コンピューティングは、分散システムの非常に特殊な用途の1つです。
ネットワークベースのシステムは、集中型システムやスタンドアロンシステムではなく、リモートコンポーネントを使用するためにネットワークを利用する分散システムと見なすことができます。これには、Webアプリケーション、電子メール、ゲームなどが含まれます。サイドコンポーネント、ウェブサーバー、データベースサーバー、ウェブサービスなど.
分散コンピューティングは、大きく複雑な処理をサブパートに分割し、分散コンポーネントで並列に実行して生産性を向上させる、分散システムの非常に特殊な使用法です。ある範囲内の素数を見つける例については、より小さな範囲に分割して、異なるコンピューターに割り当てることができます。
SOタグの定義はどうですか?
distributed-computing :分散コンピューティングとは、複数のコンピューティングユニットを接続して共通のタスクを達成することです。計算能力が大きいため、単一のユニットよりもはるかに多くのタスクを実行でき、効率を高めるために検索を調整できます。通常、成功はFinderの功績です。
分散コンピューティングプロジェクトには、大きな素数の検索、およびDNAコードの分析が含まれます。
distributed-system :分散システムは、ネットワークと配布ミドルウェアを介して接続された自律コンピューターのコレクションで構成されます。これにより、コンピューターがアクティビティを調整し、システムのリソースを共有して、ユーザーが認識できるようになります単一の統合コンピューティング施設としてのシステム。
私は分散コンピューティングをより多くの(= /// =)アルゴリズムに焦点を当てた(潜水艦シミュレーションのような)と考える傾向があり、分散システムは高可用性のためのシステムを設計するためのより多くの方法として考えますと保存または処理ビッグデータ(インターネット検索エンジンのような)。
分散コンピューティングはコンピューティングパラダイムです(定義どおりに定義されています)。
分散システムは、相互接続ネットワークに接続されている独立したコンピュータの集まりです。
分散コンピューティングを可能にするためには、分散システムが必要です。分散コンピューティングでは、プログラムはいくつかのタスクに分割され、分散システムで実行されます。