|
Бодигрим |
|
|
|
Существуют ли сети распределенных вычислений не централизованного образца (данная, конкретная задача - много вычислителей), а что-то на манер популярной ныне идеи пиринговых сетей? Т. е. все участники технически равны между собой, могут создавать новые вычислительные проекты и подключаться, выделяя свои ресурсы, под уже созданные?
|
|
|
|
 |
|
Yuri Gendelman |
|
|
|
Когда я скачиваю у Вас файл через Р2Р, мне совершенно все равно, у кого Вы его скачали, сколько человек его уже скачало, и т.п. Это своего рода локально-2-сторонний обмен.
Распределенное вычисление - это глобальная задача. Каждый новый участник должен взять нерешенную подзадачу, решить ее, отправить результат на хранение, взять новую подзадачу, и т.д. Тут нужна координация. Это может быть группа узлов-координаторов, которые должны постоянно реплицировать _все_ результаты друг другу. Если таких выделенных узлов будет мало, получаем традиционную схему с резервированием серверов. Если же таких выделенных узлов будет слишком много (в пределе - все участники), то накладные расходы будут слишком велики.
Может быть у Вас есть (или Вы знаете) какие-то идеи?
|
|
|
|
 |
|
dmd |
|
|
несколько ссылок: https://jxta-jngi.dev.java.net/http://www.ourgrid.org/http://www.xtremweb.net/GPU, a Global Processing UnitCompP2PCompTorrent  , реализации вроде не было, видел только описание протокола CompTorrent еще можно на sourceforge.net поискать "p2p computing"
|
|
|
|
 |