ボランティア・コンピューティング
初期のボランティア・コンピューティングプロジェクトのクライアントソフトウェアは、科学計算と分散コンピューティング・インフラストラクチャを組み合わせた単一のプログラムで構成されていた。このモノリシック・アーキテクチャには柔軟性がなかった。たとえば、新しいアプリケーションバージョンを展開するのは困難であった。
最近では、ボランティア・コンピューティングは、科学的計算から独立した分散コンピューティング・インフラストラクチャを提供するミドルウェア・システムへと移行している。例としては、次のようなものがある。
Berkeley Open Infrastructure for Network Computing (BOINC) は、最も広く使われているミドルウェア・システムである。BOINCは、Windows、Mac OS X、Linux、Android、その他のUnix用のクライアントソフトウェアを提供している。
XtremWeb (英語版) は主に研究ツールとして使用されている。パリ南大学を拠点とするグループによって開発された。
XgridはAppleによって開発された。クライアントとサーバのコンポーネントはMac OS X上でのみ動作する。
Grid MP (英語版) はUnited Devicesが開発した商用ミドルウェアプラットフォームで、grid.org (英語版) 、World Community Grid、Cell Computing (英語版) 、Hikari Grid (英語版) などのボランティア・コンピューティングプロジェクトで使用されていた。