グリッドコンピューティングとは
グリッドコンピューティングは、複数のコンピューターでタスクを共有する行為です。 タスクは、データストレージから複雑な計算までさまざまで、地理的に離れた場所に分散できます。 場合によっては、グリッド内のコンピューターは通常使用され、使用されていないときにのみグリッドの一部として機能します。 これらのグリッドは、アクセス可能な任意のコンピューターで未使用のサイクルを清掃し、特定のプロジェクトを完了します。 SETI @ homeは、おそらく最も有名なグリッドコンピューティングプロジェクトの1つであり、他の多くの組織は、ボランティアを提供してコンピュータをグリッドに追加することに頼っています。
これらのコンピューターを結合して、仮想スーパーコンピューターを作成します。 ネットワーク化されたコンピューターは、従来はスーパーコンピューター専用であった同じ問題に対処できますが、このコンピューターのネットワークは70年代および80年代に構築されたスーパーコンピューターよりも強力です。 最新のスーパーコンピューターは、グリッドコンピューティングの原理に基づいて構築されており、多くの小型コンピューターをより大きな全体に組み込んでいます。
グリッドコンピューティングのアイデアは、Ian Foster、Carl Kesselman、およびSteve Tueckeによって生まれました。 彼らは、特定のハードウェアと要件に制限されることなく大規模なグリッドを処理できる計算管理、データ移動、ストレージ管理、およびその他のインフラストラクチャを処理するツールキットを開発するために集まりました。 また、この手法は非常に柔軟です。
グリッドコンピューティング技術を使用して、非常に異なるタイプのグリッドを作成し、複数のマシンのリソースを使用して柔軟性とパワーを追加できます。 機器グリッドは、グリッドを使用して望遠鏡などの機器を制御し、機器が収集するデータを分析します。 ただし、データグリッドは主に大量の情報を管理し、ユーザーがアクセスを共有できるようにします。
グリッドコンピューティングはクラスターコンピューティングに似ていますが、いくつかの明確な違いがあります。 グリッドでは、集中管理はありません。 グリッド内のコンピューターは独立して制御され、オペレーターの裁量でグリッドに関係のないタスクを実行できます。 グリッド内のコンピューターは、同じオペレーティングシステムまたはハードウェアである必要はありません。 グリッドは通常、クラスター内のコンピューターのように単一の場所に含まれるのではなく、多くの場合分散ネットワークで疎接続されます。