Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Распределенные вычисления, Система распределенных вычислений 
:(
    Опции темы
Owen
Дата 17.12.2008, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 5.7.2006
Где: Русь

Репутация: нет
Всего: нет



Думаю вопрос наиболее подходит сюда.

Задача банально: Надо придумать структуру системы распределенных вычислений.
1) Под вычислениями -- довольно объемные математические расчеты, подразумевается, что их можно разбить на более мелкие задачи.
2) Распределение идет между множеством компьютеров в сети. Подразумевается наличие одного сервера, контролирующего работу множества клиентов, занимающихся непосредственно вычислениями. В сети возможна установка нескольких серверов, тогда они должны работать синхронизованно. Для начала могут просто друг друга исключать.
3) Среда передачи данных -- TCP/IP. Тоесть можно считать, что данные доходят до адресата, однако про возможность падения того или иного клиента остается.

Что хочется получить:
1) Серверу дается набор .dll (могут добавляться по-ходу работы), в каждой описан какой-либо абстрактный расчет (ну нам все-равно что там)
2) Сервер раскидывает данные задачи по клиентам, при этом учитывается, что любой клиент может быть исключен из сети (ну сломался или вынесли куда по-дальше)
3) Хочется придумать хотябы необходимый Call-flow между сервером/клиентом и минимум интерфейса для каждого модуля (.dll).
PM ICQ   Вверх
xvr
Дата 17.12.2008, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: нет
Всего: 223



google по ключевому слову MPI

PM MAIL   Вверх
aggressorus
Дата 17.12.2008, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 2.11.2006

Репутация: нет
Всего: нет



Owen

"A Java based heterogeneous distributed computing system" самый простой но очень эффективный фреймворк для распределённых вычислений. Интерфейс для взаимодействия клиента с сервером очень простой. Как по мне 100% соответствует вашей задаче. 

Java Heterogeneous distributed computing
Диссерт с описанием фреймворка

Добавлено через 3 минуты и 22 секунды
Изучив основные принципы работы фреймворка, можно реализовать аналогичную систему учитывая параметры ваших модулей.

Добавлено через 10 минут и 57 секунд
Есть ещё одна аналогичная система X-COM, реализация до ужаса кривая, но интерфейсы и методы работы продуманы очень грамотно.
PM MAIL   Вверх
kolobok0
Дата 31.12.2008, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 24.12.2008

Репутация: нет
Всего: 2



Цитата(Owen @ 17.12.2008,  16:10)
...Подразумевается наличие одного сервера, контролирующего работу множества клиентов, занимающихся непосредственно вычислениями....Среда передачи данных -- TCP/IP. Тоесть можно считать, что данные доходят до адресата, однако про возможность падения того или иного клиента остается....


OFF/2:
1) перепутаны понятия клиент-сервера.
2) не понимание TCP/IP протокола (сути).

задача не сложная. любой студент потянет. Думаю в эту сторону Вам и необходимо смотреть.


удачи Вам
(круглый)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Технологии: Разные | Следующая тема »


 




[ Время генерации скрипта: 0.0702 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.