Javaで書かれた互いに独立した個々のタスクを取り、LANを介してコンピューターでタスクを実行してタスクを効率的に解決するプロジェクトがあります。タスクがスレッド セーフである場合、タスクはスレッドとして実行されます。それ以外の場合は、新しい JVM (元のコンピューターで決定される) として実行され、結果は元のコンピューターに返されて出力されます。
この件についてググってみましたが、グリッド、クラスター、分散コンピューティングの間で混乱し続けています。上記のシナリオでは、これらのうちどれを使用する必要がありますか?
LAN上のコンピューターはWindows 7を実行していることに注意してください。つまり、私が見つけた解決策が何であれ、Windowsで実行する必要があります(一部の解決策は* nixのみである可能性があります)。