Кластер - оперативная память

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
Peresmeshnik
Junior member
Сообщения: 3
Зарегистрирован: 25 сен 2006, 20:47
Контактная информация:

Кластер - оперативная память

Сообщение Peresmeshnik » 25 сен 2006, 20:51

Возможно не очень профессионально сформулирую.
Есть задача объединить N серверов по оперативной памяти.
Т.е. требуется доступ к чужой оперативной памяти (на предмет доставания данных для  обработки) как к "родной".
Что можете посоветовать ?

Аватара пользователя
gs
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 16650
Зарегистрирован: 23 авг 2002, 17:34
Откуда: Москва
Контактная информация:

Сообщение gs » 25 сен 2006, 21:10

С приемлемой скоростью - ничего. Максимально возможные вещи типа инфинибанда и миринета к скорости оперативки и близко не подходят.

Аватара пользователя
Andrew Sapronov
Advanced member
Сообщения: 107
Зарегистрирован: 05 июл 2005, 17:23
Откуда: Питер

Сообщение Andrew Sapronov » 26 сен 2006, 09:14

Вот такая штучка есть http://openmosix.sourceforge.net/, но как продакшн система она применима в весьма узком классе задач.

Если пишете сами, то смотреть нужно на RPC в вариациях и прочая CORBA и т.п., ну а коли не сами, то думается все уже придумано до вас. Начинать лучше с задачи.

Peresmeshnik
Junior member
Сообщения: 3
Зарегистрирован: 25 сен 2006, 20:47
Контактная информация:

Сообщение Peresmeshnik » 29 сен 2006, 17:35

Andrew Sapronov писал(а):Вот такая штучка есть http://openmosix.sourceforge.net/, но как продакшн система она применима в весьма узком классе задач.

Если пишете сами, то смотреть нужно на RPC в вариациях и прочая CORBA и т.п., ну а коли не сами, то думается все уже придумано до вас. Начинать лучше с задачи.
Пишем сами.
Задача ... распределенное хранилище данных в оперативной памяти.

Аватара пользователя
Andrew Sapronov
Advanced member
Сообщения: 107
Зарегистрирован: 05 июл 2005, 17:23
Откуда: Питер

Сообщение Andrew Sapronov » 29 сен 2006, 17:45

Peresmeshnik писал(а): Пишем сами.
Задача ... распределенное хранилище данных в оперативной памяти.
Ну я в общем написал куда смотреть, но в конечном счете все упрется в скорость того что указал gs.

Не понятное что то делаете :). Для каких задач позиционируется такая система?

Peresmeshnik
Junior member
Сообщения: 3
Зарегистрирован: 25 сен 2006, 20:47
Контактная информация:

Сообщение Peresmeshnik » 29 сен 2006, 18:28

Andrew Sapronov писал(а):
Peresmeshnik писал(а):
Не понятное что то делаете :). Для каких задач позиционируется такая система?
Ну на сях у нас есть представление как пишется такое. Изобретать велосипед немного лень.

А задача ... достаточно примитивна. Есть массив данных .. ну допустим 500-600 гиг. К нему идут массовые запросы.

Аватара пользователя
CrazyFrog
Advanced member
Сообщения: 210
Зарегистрирован: 16 авг 2005, 23:09
Откуда: Мурманск

Сообщение CrazyFrog » 01 окт 2006, 17:41

Ну, обычная оперативная память - 2-3 GB/s, infiniband ~ 1.2 GB/s. Можно ли написать такой софт чтоб через infiniband лазить в память - это отдельный вопрос, но решаемый.

NetApp решил, у него кеши контроллеров именно по RDMA синхронизируются на современных системах.

def
member
Сообщения: 21
Зарегистрирован: 06 мар 2003, 14:48
Откуда: Moscow

Сообщение def » 06 окт 2006, 20:21

Посмотрите на memcached ( http://www.danga.com/memcached/ )
Скорость упиравется в сеть. Но во многих случаях удобно.

Ответить

Вернуться в «Кластеры, Программное обеспечение»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей