Многопоточное Java-приложение в кластере? - PullRequest
2 голосов
/ 24 сентября 2010

У меня есть многопоточное Java-приложение для некоторых исследований.В лаборатории, в которой я работаю, есть большой кластер Linux, а также несколько персональных компьютеров.Я аспирант и давно программирую на Java, но я не очень знаком с кластерами.Если я запусту свое приложение в кластере, сможет ли оно распределить различные потоки по разным узлам?Я предполагаю, что это не так .. каков наилучший способ сделать это?Я видел, как Терракота, Hadoop и Jini выполняли поиск в Google, но мне неясно, чем они отличаются и какой вариант (может быть, ни один из упомянутых здесь) лучше?Я хотел бы избежать программирования клиент-сервер, и если бы существовало программное решение, которое могло бы распределять потоки, созданные моей программой, - это было бы лучше всего.Спасибо, Джо

Ответы [ 2 ]

2 голосов
/ 24 сентября 2010

Для простого интерфейса для отверженных вычислений я бы предложил вам попробовать Hazelcast.Это распределили очередь, исполнители и другие.Вы можете просто добавить задачи, и они будут выполняться на следующем доступном ЦПУ, где бы то ни было, и его кодирование будет таким же, как на одном компьютере.(Те же интерфейсы)

0 голосов
/ 29 августа 2013

Если вы google "Java Grid Computing" , вы найдете несколько отличных платформ, которые будут делать то, что вам нужно.

...