У меня есть проект, в котором я беру отдельные задачи, независимые друг от друга, написанные на Java, и выполняю задачи на компьютерах в локальной сети для эффективного решения задач. Если задачи являются потокобезопасными, они будут выполняться как потоки, в противном случае — как новые JVM (определенные на исходном компьютере), и результаты будут отправлены обратно на исходный компьютер для вывода.
Я гуглил по этой теме, но продолжаю путаться между сеткой, кластером и распределенными вычислениями. В сценарии, описанном выше, какой из них я должен использовать, если таковой имеется?
Следует отметить, что компьютеры в локальной сети работают под управлением Windows 7, что означает, что какое бы решение я ни нашел, оно должно работать в Windows (некоторые решения могут быть только * nix).