Кластерные системы, теория и практика. (Книги по созданию самих систем и программированию под них.)

Обсуждение различной литературы о Linux

Модератор: Модераторы разделов

Аватара пользователя
M31
Сообщения: 59
ОС: OpenSUSE

Кластерные системы, теория и практика.

Сообщение M31 »

Чего-то мне захотелось совсем новенького, а именно попробовать самому создать кластер и решить на нём хоть какую-то задачу. В наличии есть парочка средних машин.
Посоветуйте книжки по созданию таких систем, программированию под них. Ну и естественно, посоветуйте сайты посвящённые кластерным системам:)
Спасибо сказали:
iZEN
Сообщения: 225

Re: Кластерные системы, теория и практика.

Сообщение iZEN »

Apache Tomcat кластеризуется (Web-контейнер Java JSP/Servlets).
JBoss кластеризуется (сервер приложений Java J2EE).
MS SQL Server кластеризуется (СУБД).
Oracle... (СУБД)
Спасибо сказали:
Аватара пользователя
M31
Сообщения: 59
ОС: OpenSUSE

Re: Кластерные системы, теория и практика.

Сообщение M31 »

iZEN писал(а):
31.10.2006 03:31
Apache Tomcat кластеризуется (Web-контейнер Java JSP/Servlets).
JBoss кластеризуется (сервер приложений Java J2EE).
MS SQL Server кластеризуется (СУБД).
Oracle... (СУБД)

Про эти приложения я как бы знал, меня интересует собственно литература по созданию, настройке кластера, и распараллеливанию задач. я хочу создать вычислительный кластер ;)
Спасибо сказали:
Shade
Сообщения: 40
ОС: ArchLinux

Re: Кластерные системы, теория и практика.

Сообщение Shade »

M31 писал(а):
31.10.2006 06:57
iZEN писал(а):
31.10.2006 03:31

Apache Tomcat кластеризуется (Web-контейнер Java JSP/Servlets).
JBoss кластеризуется (сервер приложений Java J2EE).
MS SQL Server кластеризуется (СУБД).
Oracle... (СУБД)

Про эти приложения я как бы знал, меня интересует собственно литература по созданию, настройке кластера, и распараллеливанию задач. я хочу создать вычислительный кластер ;)

Посмотри на MPICH и OpenMosix.
Первое -- библиотека для коммуникаций процессов в кластере -- нужна для написания своих программ. Методичка по ней есть на parallel.ru
Второе -- патч для ядра (для 2.6, кажется, все еще в разработке), который позволяет обычным процессам "гулять" по разным машинам
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Кластерные системы, теория и практика.

Сообщение alv »

(Shade @ Oct 31 2006, в 12:19) писал(а):Посмотри на MPICH и OpenMosix.

Говорят, что OpenMOSIX с ядрами 2.6 работает криво
Зато по нему есть очень подробный (по крайней мере, большой :) ) мануальник
С другой стороны, где-то (кажется на opennet.ru) проскакивало сообщение, что открыли MOSIX2, который, по слухам, именно под 2.6 и заточен.
PS собственно пара ссылок:
http://www.openmosix.org.ru/
русское зеркало проекта
http://www.gentoo.org/doc/ru/openmosix-howto.xml
как и все руководства Генту, просто очень полезная дока общего назначения
И еще кажется в Открытых системах были статьи про кластеры такого теоретического типа
Спасибо сказали:
Аватара пользователя
Clear_Mind
Сообщения: 241
Статус: Изредко заглядывающий
ОС: openSuSE 11.1

Re: Кластерные системы, теория и практика.

Сообщение Clear_Mind »

есть книга "параллельное и распределенное программирование на С++" авторы Трейси и Камерон Хьюз (если не ошибаюсь)
там про CORBA, MPI, POSIX и PVM распараллеливание можно почитать
ну и плюс теория по параллельному программированию
Bombers launch with no recall + Minutes warning of the missile fall
Take a look at your last sky + Guessing you won't have the time to cry
--- Iron Maiden (Brouther Than A Thousand Suns, 2006)
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Кластерные системы, теория и практика.

Сообщение Arceny »

Спасибо сказали:
Аватара пользователя
M31
Сообщения: 59
ОС: OpenSUSE

Re: Кластерные системы, теория и практика.

Сообщение M31 »

parallel.ru отличный ресурс, спасибо.
http://www.gentoo.org/doc/ru/openmosix-howto.xml - думаю скоро пригодится;)
http://linux-cluster.org.ru/ у меня не пашет:(
OpenMOSIX с ним пока что не разобрался, что оно и с чем едят?
книга "параллельное и распределенное программирование на С++" - пока что в электронном виде не нашел:( будем искать:)
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: Кластерные системы, теория и практика.

Сообщение Arceny »

Хм, у меня тоже не пашет :0 у меян сохранённые страницы просто с него... :-/ вот и указал урл не проверив
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Кластерные системы, теория и практика.

Сообщение Ali1 »

http://linux-cluster.org.ru/ работает через раз, вчера все было нормально.
Спасибо сказали:
Shade
Сообщения: 40
ОС: ArchLinux

Re: Кластерные системы, теория и практика.

Сообщение Shade »

M31 писал(а):
31.10.2006 23:38
parallel.ru отличный ресурс, спасибо.
http://www.gentoo.org/doc/ru/openmosix-howto.xml - думаю скоро пригодится;)
http://linux-cluster.org.ru/ у меня не пашет:(
OpenMOSIX с ним пока что не разобрался, что оно и с чем едят?
книга "параллельное и распределенное программирование на С++" - пока что в электронном виде не нашел:( будем искать:)


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

Для ядер 2.6 вроде как написаны модули ядра, но не готовы клиентские утилиты (в том числе демон, который должен осуществлять миграцию процессов --- его решили вынести в userspace). И что-то разработка, похоже, заглохла. Последняя версия патча для 2.4 предназначена для ядра 2.4.26

В расчетных же задачах, необходимо как-то организовывать неизбежный в таком случае обмен данными между процессами. Можно организовывать его самому, а можно использовать готовую библиотеку типа MPICH.
Спасибо сказали:
Аватара пользователя
M31
Сообщения: 59
ОС: OpenSUSE

Re: Кластерные системы, теория и практика.

Сообщение M31 »

(Shade @ Nov 1 2006, в 06:38) писал(а):OpenMosix -- патч на ядро, который позволяет обычным процессам (т.е. не использующим какие-либо специальные библиотеки), запущенным на одном из узлов кластера, работать на другом узле кластера. Миграция процессов осуществляется по определенным правилам автоматически. Т.е. OpenMosix отвечает только за перераспределение нагрузки (путем перераспределения процессов) между узлами кластера.
Для ядер 2.6 вроде как написаны модули ядра, но не готовы клиентские утилиты (в том числе демон, который должен осуществлять миграцию процессов --- его решили вынести в userspace). И что-то разработка, похоже, заглохла. Последняя версия патча для 2.4 предназначена для ядра 2.4.26
В расчетных же задачах, необходимо как-то организовывать неизбежный в таком случае обмен данными между процессами. Можно организовывать его самому, а можно использовать готовую библиотеку типа
.

ООО, становиться уже понятнее. Только вот что-то я не могу понять, а что есть сейчас для ядра ветки 2.6 ? Может есть какой-то аналог OpenMosix? Вот я лазил на сайте оригинального Mosix. Так вроде в Mosix2 есть поддержка ядра ветки 2.6, но как его скачать, я так и не понял:((
Спасибо сказали:
Shade
Сообщения: 40
ОС: ArchLinux

Re: Кластерные системы, теория и практика.

Сообщение Shade »

M31 писал(а):
01.11.2006 09:34
ООО, становиться уже понятнее. Только вот что-то я не могу понять, а что есть сейчас для ядра ветки 2.6 ? Может есть какой-то аналог OpenMosix? Вот я лазил на сайте оригинального Mosix. Так вроде в Mosix2 есть поддержка ядра ветки 2.6, но как его скачать, я так и не понял:((


Для 2.6 в OpenMosix что-то, безусловно, есть. Но на какой стадии готовности -- это вопрос. Смотри сайт разработчиков.

Про mosix. По этой ссылке надо согласиться с лицензионным соглашением и написать заявку на указанный почтовый адрес. Сам не пробовал
Спасибо сказали:
Аватара пользователя
M31
Сообщения: 59
ОС: OpenSUSE

Re: Кластерные системы, теория и практика.

Сообщение M31 »

(Shade @ Nov 1 2006, в 12:44) писал(а):Про mosix. По этой ссылке надо согласиться с лицензионным соглашением и написать заявку на указанный почтовый адрес. Сам не пробовал

попробуем, может вышлют;)
(Shade @ Nov 1 2006, в 12:44) писал(а):Для 2.6 в OpenMosix что-то, безусловно, есть. Но на какой стадии готовности -- это вопрос. Смотри сайт разработчиков.

:) готовность. это точно:)
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Кластерные системы, теория и практика.

Сообщение Ali1 »

M31 писал(а):
31.10.2006 06:57
Про эти приложения я как бы знал, меня интересует собственно литература по созданию, настройке кластера, и распараллеливанию задач. я хочу создать вычислительный кластер ;)

OpenMosix не распаралеливает задачи, а распределяет нагрузку т.е. "вычислительный кластер" на нем вряд-ли получится. Для решения вычислительных задач( пи , системы уравнений. кодирование видио)
более подходит MPICH или pvm. PVM входит в состав почти всех дистрибутивов. Только вот устанавливать его
из пакета не стоит(замучаетесь с переменными окружения и правами доступа) лучше собрать. По MPICH есть
прекрасная штука pknoppix ftp://ftp.chg.ru/pub/Linux/ParallelKnoppix/ . Этот LivCD работает без установки , загружает ноды по сети , прост в настройке . Мне очень помог т.к. одно дело читать, другое увидеть работающую систему.
ЗЫ комбинация transcode pvm действительно ощутимо убыстряет процесс сжатия видео. ИМХО единственное применение в мирных целях. :)
Спасибо сказали:
Shade
Сообщения: 40
ОС: ArchLinux

Re: Кластерные системы, теория и практика.

Сообщение Shade »

Ali1 писал(а):
02.11.2006 03:05
ЗЫ комбинация transcode pvm действительно ощутимо убыстряет процесс сжатия видео. ИМХО единственное применение в мирных целях. :)


Ну почему же единственное?

А как же свои собственные расчетные программы? Например, расчет частотной зависимости характеристик антенны, где каждая точка (т.е. на одной частоте) требует нетривиального численного расчета, а точек таких много (~1000), а еще хочется посчитать эти самые зависимости при различных параметрах

Большинство реальных физических задач требуют численного решения. Вопрос в том как распараллелить вычисления. И наиболее это сделать, очевидно, в случае, если вычисления выполняются последовательно, как с антенной.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Кластерные системы, теория и практика.

Сообщение alv »

(Shade @ Nov 2 2006, в 06:09) писал(а):Большинство реальных физических задач требуют численного решения.

Все реальные геологические задачи, которые в принципе можно считать, допускают _только_ численное решение
Так что когда в нашей стране (и дружественно СНГовских) кончатся люминии, чугунии, урании и прочие золотии (не говоря уж нефтиях и газевичах), тема кластеров будет ох как востребована
А срок этот обозрим...
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Кластерные системы, теория и практика.

Сообщение Ali1 »

alv писал(а):
02.11.2006 10:53
.... тема кластеров будет ох как востребована
А срок этот обозрим...

Подтверждение тому Текущий рейтинг по СНГ http://www.supercomputers.ru/?page=rating

ЗЫ
PING linux-cluster.org.ru (87.251.175.74) 56(84) bytes of data.
...
--- linux-cluster.org.ru ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3999ms
rtt min/avg/max/mdev = 220.041/228.776/240.067/7.704 ms
Спасибо сказали:
iZEN
Сообщения: 225

Re: Кластерные системы, теория и практика.

Сообщение iZEN »

M31 писал(а):
31.10.2006 06:57
Про эти приложения я как бы знал, меня интересует собственно литература по созданию, настройке кластера, и распараллеливанию задач. я хочу создать вычислительный кластер ;)
Тогда это:
http://www.piter.com/book/978527200053/
"Распределенные системы. Принципы и парадигмы", Таненбаум Э. С., Ван Стеен М.
для начала. ;)
Спасибо сказали:
Аватара пользователя
M31
Сообщения: 59
ОС: OpenSUSE

Re: Кластерные системы, теория и практика.

Сообщение M31 »

Ali1 Уже качаю этот кнопикс, правда, вот от сюда http://parallelknoppix.net/;)
Ali1 http://www.supercomputers.ru/?page=rating - полезная ссылка;)
iZEN За книжечку сенкс;) постараюсь найти в бумажном виде;)
Спасибо сказали:
Аватара пользователя
M31
Сообщения: 59
ОС: OpenSUSE

Re: Кластерные системы, теория и практика.

Сообщение M31 »

iZEN писал(а):
03.11.2006 19:27
http://www.piter.com/book/978527200053/
"Распределенные системы. Принципы и парадигмы", Таненбаум Э. С., Ван Стеен М.

Может у кого-то есть в электронном виде, а то я её у нас в городе нашел, хотят за неё 89 гр:(
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Кластерные системы, теория и практика.

Сообщение Ali1 »

Вчера наткнулся.
QNX/UNIX. Анатомия параллелизма http://www.ozon.ru/context/detail/id/2512096/
Спасибо сказали: