グリッドコンピューティング
グリッドコンピューティング(「分散コンピューティング」とも呼ばれます)は、さまざまなタスクを実行するために連携して動作するコンピューターの集合です。複数のシステムに作業負荷を分散し、コンピューターがそれぞれのリソースを共通の目的に提供できるようにします。
コンピューティンググリッドはクラスターに似ていますが、グリッド上の各システムまたは(ノード)には独自のリソースマネージャーがあります。クラスターでは、通常は1つのシステムによってリソースが一元管理されます。また、クラスターは通常、単一の物理的な場所(LANなど)に配置されますが、グリッドコンピューティングでは、複数の異なる場所にあるシステム(WANなど)が組み込まれることがよくあります。
コンピューティンググリッド上のシステムが連携して動作するには、物理的に接続され(ネットワークまたはインターネット経由)、通信を可能にするソフトウェアを実行している必要があります。グリッドコンピューティングで使われるソフトウェアは、あるシステムから別のシステムに渡される情報を認識可能な形式に変換するため、ミドルウェアと呼ばれます。これにより、グリッド内のあるノードで計算されたデータを、グリッド上の別のシステムに保存または処理できるようになります。
グリッドコンピューティングには、さまざまな科学分野での用途があります。たとえば、分子構造の変化のモデル化、脳の働きの分析、複雑な物理モデルの計算に使われます。また、気象シミュレーションや経済シミュレーションの実行にも使われます。企業によっては、社内データの処理やインターネット経由でのサービス提供にグリッドコンピューティングを利用しています。たとえば、クラウドコンピューティングはグリッドコンピューティングの一部と考えられています。
知識をテストする