Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Как программе использовать для вычислений несколько компов в сети   Найти похожие ветки 

 
Автор   (2004-03-21 02:01) [0]

? Два или три. То есть надо передавать туда по сети данные вызывать там процедуры, функции и получать результаты. Сеть 100мб. Делать каждый вызов функции через сеть, а потом по сети дожидаться результата - это слишком медленно. Значит вызовы функций надо группировать, послыать массивами. А потом получать массивы результатов. Причём компов несколько и они могут динамически подключаться/отключаться. В общем требуется какой-то менеджер который позволял бы задействовать вычислительные мощности других компов. Есть ли какие примеры по этой теме, статьи, компоненты ?


 
Плохиш   (2004-03-21 02:38) [1]

Такие вопросы обычно задаются в Потрепаться


 
KSergey ©   (2004-03-21 08:53) [2]

На сколько я понимаю в простейшем случае архитектура кратко такая: одна машина с "сервером", на остальных (да и на этой тоже, возможно) "клиенты".
Клиенты получают от сервера некие параметры, по которым могу производить некую часть от общих вычислений. После окончания - выжутся с сервером, отдают ему результаты и получают новую порцию параметров.

Такая простейшая схема запросто пригодна для простейшего лобового подбора ключей, например, полным перебором.
Сервер каждому клиенту выдает некий диапазон ключей, а клиент, перебрав все комбинации, сообщает результат серверу и берет новую порцию.
Необходимо предусмотреть возможность внезапного пропадания клиента (завис, сбой и т.п.), чтобы выданные ему диапазон таки был позже кем-либо просчитан.

Если же речь о параллельных вычислениях - то, вероятно, общая схема та же, но из-за увеличения объемов синхронизации - многие моменты придется намного лучше продумывать...


 
Автор   (2004-03-22 02:59) [3]


> KSergey ©   (21.03.04 08:53) [2]

А как можно просто в уже готовую программу добавить такую возможность? Какой-нибудь компонент чтоли. Чтобы я только указал ему что именно надо считать, а он бы уже сам связывался с другими компами, рассылал на них задания и получал результат?


 
wal ©   (2004-03-22 10:06) [4]

Вообще-то для этого существуют технологии DCOM, COM+, почитай, будет сложно, но интересно :) .

С уважением.



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.088 c
7-1076071597
Davey
2004-02-06 15:46
2004.04.11
Имя пользователя, запустившего процесс, как в Task Manager e в ХР


3-1079281541
Slider88
2004-03-14 19:25
2004.04.11
Проблема русских букв в SQL-сервере


6-1076327005
Роман
2004-02-09 14:43
2004.04.11
POP3 - прикреплённые файлы


8-1076941731
kopcap
2004-02-16 17:28
2004.04.11
Как быстрее выводить спрайт


1-1080175040
LoMaster
2004-03-25 03:37
2004.04.11
программа, удаляющая сама себя