ホームページ >よくある問題 >分散コンピューティングとは

分散コンピューティングとは

coldplay.xixi
coldplay.xixiオリジナル
2020-11-13 15:07:3827590ブラウズ

分散コンピューティングは、近年提案されている新しいコンピューティング手法です。いわゆる分散コンピューティングとは、2 つ以上のソフトウェアが相互に情報を共有することを意味します。これらのソフトウェアは、同じコンピュータ上で実行することも、複数のコンピュータ上で実行することもできます。ネットワークを介して接続されています。

分散コンピューティングとは

分散コンピューティングは、コンピュータ サイエンスの研究方向です。膨大な計算能力を必要とする問題を、多くの小さな部分に分割する方法を研究します。その後、これらの部分が割り当てられます。複数のコンピュータで処理し、最後にこれらの計算結果を組み合わせて最終結果を取得します。分散ネットワーク ストレージ テクノロジは、データを複数の独立したマシンやデバイスに分散して保存することです。分散型ネットワーク ストレージ システムは、スケーラブルなシステム構造を採用し、複数のストレージ サーバーを使用してストレージ負荷を共有し、ロケーション サーバーを使用してストレージ情報の位置を特定することで、従来の集中型ストレージ システムにおける単一のストレージ サーバーのボトルネック問題を解決するだけでなく、システムの信頼性、パフォーマンス、可用性、拡張性が向上します。

コンピュータ プログラムとデータがネットワークを介して複数のコンピュータに分散されると、コンピューティングは「分散」されます。以前は、計算は通常、計算センターで行われていました。このようなコンピューティング センターは依然として存在しますが、企業の大小を問わず、企業内の最も効率的にコンピューティングを実行できる場所 (通常はデスクトップ ワークステーション、LAN サーバー、部門サーバー、Web サーバー、その他のサーバー) にアプリケーションを移動 (分散) するケースが増えています。 。より一般的なのはクライアント/サーバー モデルで、クライアントは特定の機能のみを持ち、他の機能はサービスを提供するサーバーから取得する必要があります。 HTTP プロトコルは一例です。分散コンピューティング環境では、データの保存と処理がローカル ワークステーションで行われることがあります。

分散コンピューティングは、近年提案された新しいコンピューティング手法です。いわゆる分散コンピューティングとは、2 つ以上のソフトウェアが相互に情報を共有することであり、これらのソフトウェアは同じコンピュータ上で実行することも、ネットワークを介して接続された複数のコンピュータ上で実行することもできます。分散コンピューティングは、集中型コンピューティングとは反対のコンピューティング手法です。コンピューティング技術の発展に伴い、一部のアプリケーションは完了するまでに非常に大きなコンピューティング能力を必要とし、たとえば集中型コンピューティングを使用すると、完了までに長い時間がかかります。分散コンピューティングでは、アプリケーションを多くの小さな部分に分割し、それらを複数のコンピューターに割り当てて処理します。これにより、全体的な計算時間が節約され、計算効率が大幅に向上します。

分散コンピューティングには、他のアルゴリズムに比べて次の利点があります:

1. 希少なリソースを共有できる;

2. 分散コンピューティングは複数のコンピューターで使用できる コンピューティング負荷のバランスをとる。

3. プログラムは、実行に最適なコンピュータに配置できます;

その中でも、希少なリソースを共有し、負荷を分散することは、コンピュータ分散コンピューティングの中核的な考え方の 1 つです。

実際、グリッド コンピューティングは分散コンピューティングの一種です。ある仕事が分散されていると言うなら、それは単なるコンピュータではなく、その仕事に関わるコンピュータネットワークに違いなく、この「アリが山を動かす」アプローチは強力なデータ処理能力を持っていることは明らかです。グリッド コンピューティングの本質は、リソースを組み合わせて共有し、システムのセキュリティを確保することです。

以上が分散コンピューティングとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。