![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
GraDea |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 1.6.2006 Где: Москва Репутация: нет Всего: нет |
Всем привет!
Занимаюсь построением распределенной системы вычислений. Необходимо распределить множество вычислений по нескольким машинам. У меня есть два варианта. 1) Я бы назвал это классическим подходом (может и не верно). На хостах устанавливаются службы. Центральный сервер с использованием какой-либо технологии (corba, web-сервисы и тп) использует их ресурсы - вызывает методы удаленных объектов. 2) На хостах устанавливается ПО, а сервер представлен службой. Программа на хосте обращается к серверной web-службе, сначала запрашивая порцию данных для решения, а затем возвращая эти данные с ответом (два метода у сервиса). Данное решение в некоторой мере децентрализовано. Могут быть накладки при несвоевременном ответе. Но оно проще. Уважаемые профи распределеннок! Подскажите какие плюсы-минусы видите вы? Может быть существуют еще какие варианты? |
|||
|
||||
ecologist |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: 5 Всего: 9 |
Вообщем-то можно данные хоть через файлы передавать, хоть по TCP, хоть через WebServices - каждый способ имеет свои плюсы и минусы.
Все определяется особенностями самих вычислений. Наверно надо посмотреть литературу про параллельные вычисления - как их организовывать можно, после этого разбить задачу ну и посмотреть, какой вид связи будет лучшим. Однозначный ответ вряд ли получится, тем более при такой общей формулировке вопроса. |
|||
|
||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
Странно, что вы ищете "профи распределеннок" в форуме по Java
-------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
GraDea |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 1.6.2006 Где: Москва Репутация: нет Всего: нет |
Как передавать не проблема пока.
Задача легко распределяется - проблема именно в архитектуре распределения: кто кого вызывает. и какие плюсы и минусы у обоих решений.
Подфорум SOA - именно та область, где лежит решение моей задачи. |
||||||
|
|||||||
sandello |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 295 Регистрация: 18.5.2005 Где: Пермь Репутация: нет Всего: 2 |
Имхо, чудишь ты что-то...
Задача не понятна. Тебе что нужно? Есть вычислительная задача, которая уже распараллелена и тебе нужно быстро и качественно сделать реализацию? Или нужно написать "абстрактную систему для распределенных вычислений"? Второе, имхо, ЫШООДИН велосипед. Добавлено через 1 минуту и 13 секунд откуда такая уверенность? -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |