Как я могу соединить две или более машины через кабель TCP, чтобы сформировать сетку? - PullRequest
0 голосов
/ 16 декабря 2008

Как я могу соединить две или более машины для формирования сетевой сетки и как я могу распределить рабочую нагрузку на две машины?

Какие операционные системы мне нужны для работы на машинах и какое приложение я должен использовать для управления балансировкой нагрузки?

NB. Я где-то читал, что Google использует дешевые машины для выполнения этой задачи, как они соединяют две сетевые карты («Объединение в команду») и распределяют нагрузку по машинам?

Хорошие практические примеры будут мне полезны, с реальными примерами кода.

Указатели на хороший сайт, который я мог бы прочесть, будут высоко оценены.

Ответы [ 5 ]

2 голосов
/ 16 декабря 2008

Отличное место для начала - проект Beowulf . В основном это кластер с открытым исходным кодом, построенный на ОС Linux.

1 голос
/ 19 декабря 2008

На этом расширяющемся рынке существует несколько программных решений. Термин «облачные вычисления», безусловно, набирает обороты для описания того, что вы хотите сделать. Вы хотите услугу или хотите запустить ее дома?

Я больше всего знаком с Appistry EAF - Работает на аппаратном оборудовании. Его можно загрузить бесплатно . Работает на Windows или Linux.

Другой вариант - GoGrid - я считаю, что он доступен только как услуга, но я не настолько знаком с ним.

0 голосов
/ 16 декабря 2008

Вопрос слишком абстрактный.

Один из (мыслимых) способов - использовать MPI - платформу для параллельного программирования, страница Википедии содержит примеры на C ++, и есть привязки для других языков.

0 голосов
/ 16 декабря 2008

Возможно, вы захотите взглянуть на некоторые вещи, связанные с Folding At Home и проектом SETI, а также на некоторые из их блогов для участников, вот довольно удивительный кластер, который встроил парень кабинет ИКЕА:

http://helmer.sfe.se/

Могу дать вам несколько идей.

0 голосов
/ 16 декабря 2008

Существует много разных подходов к параллельной обработке, и вы можете использовать множество типов системных архитектур.

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

Практически невозможно ответить на этот вопрос без более подробной информации. Что именно вы хотите с этими системами? Ответ очень сильно зависит от приложения.

...