グリッド・コンピューティングは、各地に散在するこれらの大規模計算のためのスーパーコンピュータやコンピュータ・クラスターを統一的に利用出来るようにし、更に全体の処理スループットの増加を目指すものである。各地の計算センターに置かれたスーパーコンピュータやコンピュータ・クラスター等の計算資源は、それぞれに仕様が異なるため、従来それらの複数を利用する場合には個々の仕様に合わせた計算処理をそれぞれに用意しなければならなかったが、グリッド・コンピューティングはその手間を省き統一的に扱える様にするものである。初期のグリッドは、大規模な計算処理を複数の計算センターで行なうことを目指す「コンピューティング・グリッド(計算グリッド)」であったが、大規模なデータを扱う必要のある科学研究分野で「データ・グリッド」が提唱・開発され、現在は計算処理とデータ保存・利用の両方の機能を備えているものが多い。また、産業界向けに開発されているツールキットは単体の計算処理よりも複数処理のスループット改善を重視して開発されているものが多い(これは処理の並列化、分散化に対しアプリケーション自体が対応していないケースが考慮されていることも一因である)。グリッドの構成.グリッド・コンピューティングは計算資源とそれを利用するためのミドルウェアによって実現される。ミドルウェアとはアプリケーションソフトウェアとオペレーティングシステムの中間に位置するソフトウェアで、各計算資源の仕様の違いを吸収し、またそれらを利用するための情報を統一的に提供するものである。グリッドに提供される資源の要素となるのは、家庭のコンピュータやプラグコンピュータ、スーパーコンピュータのクラスターの規模になったり、強大な記憶資源や、情報やデータ、または動的に発生する情報を共有するようなことまでが考えられている。グリッドに対して資源を要求して処理を与えることで、必要な資源が提供されるような仕組みである。ミドルウェア.