Skip to main content

分散コンピューティングとは何ですか?

distributed分散コンピューティングは、多くのコンピューターのネットワークを利用しており、それぞれがタスク全体の一部を達成し、単一のコンピューターよりもはるかに迅速に計算結果を達成します。より高いレベルのコンピューティングパワーに加えて、分散コンピューティングにより、多くのユーザーがオープンに対話して接続することもできます。さまざまな形式の分散コンピューティングにより、さまざまなレベルのオープン性が可能になり、ほとんどの人は、分散コンピューティングシステムのより高い程度のオープン性が有益であると受け入れています。corseほとんどの人が最もよく知っているインターネットのセグメント、World Wide Webは、パブリックアリーナでの分散コンピューティングの最も有名な使用でもあります。多くの異なるコンピューターは、インターネットを閲覧しながらすべてのことを可能にし、各コンピューターはシステム内で特別な役割を割り当てました。homeホームコンピューターは、たとえばブラウザを実行し、送信される情報を分解してエンドユーザーがアクセスできるようにするために使用されます。インターネットサービスプロバイダーのサーバーは、ホームコンピューターとグレーターインターネットの間のゲートウェイとして機能します。これらのサーバーは、ドメイン名システムを構成するコンピューターと話し、エンドユーザーが入力するURLに基づいて通信するコンピューターを決定するのに役立ちます。さらに、各Webページは別のコンピューターでホストされています。

別のタイプの分散コンピューティングは、グリッドコンピューティングとして知られています。グリッドコンピューティングは、通常のコンピューターのアイドルプロセッサ電源をリモートで単に使用する多くのコンピューターで構成されています。この形式の分散コンピューティングの最も高い視認性の例は、地球外インテリジェンス(SETI)の検索の在宅プロジェクトです。SETIは、500万を超えるホームコンピューターの処理能力を使用して、最大のスーパーコンピューターをはるかに超える計算能力を利用しています。SETIは、ホームユーザーがコンピューターにインストールできる無料のソフトウェアを利用可能にします。ソフトウェアは、コンピューターがアイドル状態のままになったときに実行され、ソフトウェアを備えた各コンピューターはバークレーの中央サーバーに連絡し、分析するものを示す250Kファイルをダウンロードします。その後、分散コンピューティングシステムは、このデータを特定のパターンについて分析します。これは、理論的にはインテリジェントな設計の可能性が高いことを表します。同じマシン内の複数のプロセッサを使用することにより、コンピューターは個別のプロセスを実行し、それ以外の場合よりも高いレベルの効率に到達できます。現在、多くのホームコンピューターがマルチプロセッシングとマルチスレッドとして知られる同様のプラクティスを利用して、シングルプロセッサのカウンターパートよりもはるかに高速を達成しています。