Кластер Беовульф - Википедия - Beowulf cluster

Борг, 52-узловой кластер Беовульфа, используемый Университет Макгилла пульсар группа для поиска пульсаций от двойных пульсаров

А Кластер Беовульф это компьютерный кластер обычных идентичных компьютеров, объединенных в сеть в небольшой локальная сеть с установленными библиотеками и программами, которые позволяют распределять обработку между ними. Результат - высокопроизводительный параллельные вычисления кластер из недорогих персональный компьютер аппаратное обеспечение.

Название Беовульф первоначально относился к конкретному компьютеру, построенному в 1994 г. Томас Стерлинг и Дональд Беккер в НАСА.[1] Название «Беовульф» происходит от Древнеанглийский эпос стихотворение с таким же названием.[2]

Никакая конкретная программа не определяет кластер как Беовульф. Кластеры Беовульфа обычно работают Unix-подобный операционная система, например BSD, Linux, или же Солярис, обычно строится из бесплатное программное обеспечение с открытым исходным кодом. Обычно используемые библиотеки параллельной обработки включают Интерфейс передачи сообщений (MPI) и Параллельная виртуальная машина (ПВМ). Оба они позволяют программисту разделить задачу между группой сетевых компьютеров и собрать результаты обработки. Примеры программного обеспечения MPI включают Открыть MPI или же MPICH. Доступны дополнительные реализации MPI.

По состоянию на 2014 г., Системы Беовульф работают по всему миру, в основном для поддержки научные вычисления.

Разработка

Деталь первого кластера Беовульфа в суперкомпьютерном центре Барселоны

Описание скопления Беовульф из оригинального практического руководства, которое было опубликовано Яцеком Радаевским и Дугласом Эдлайном под Проект документации Linux в 1998 г.

Беовульф - это мультикомпьютер архитектура который можно использовать для параллельные вычисления. Это система, которая обычно состоит из одного серверного узла и одного или нескольких клиентских узлов, подключенных через Ethernet или какая-то другая сеть. Это система, построенная с использованием стандартных аппаратных компонентов, как и любой ПК, способный запускать Unix-подобный операционная система со стандартными адаптерами Ethernet и коммутаторами. Он не содержит никаких пользовательских аппаратных компонентов и легко воспроизводится. Beowulf также использует стандартное программное обеспечение, такое как операционная система FreeBSD, Linux или Solaris, Parallel Virtual Machine (PVM ) и интерфейс передачи сообщений (MPI ). Узел сервера контролирует весь кластер и передает файлы клиентским узлам. Это также консоль кластера и шлюз во внешний мир. На больших машинах Beowulf может быть более одного серверного узла и, возможно, другие узлы, предназначенные для определенных задач, например консоли или станции мониторинга. В большинстве случаев клиентские узлы в системе Беовульф глупы, и чем тупее, тем лучше. Узлы настраиваются и контролируются серверным узлом и делают только то, что им говорят. В конфигурации клиента без диска клиентский узел даже не знает своего айпи адрес или имя, пока сервер не сообщит об этом.

Одно из главных отличий Беовульфа от Кластер рабочих станций (COW) заключается в том, что Беовульф ведет себя больше как одна машина, чем как множество рабочих станций. В большинстве случаев клиентские узлы не имеют клавиатуры или мониторов и доступны только через удаленный вход или, возможно, через последовательный терминал. Узлы Beowulf можно рассматривать как пакет ЦП + память, который можно подключить к кластеру, точно так же, как ЦП или модуль памяти можно подключить к материнской плате.

Beowulf - это не специальный программный пакет, новая топология сети или последняя версия взлома ядра. Beowulf - это технология кластеризации компьютеров в параллельный виртуальный суперкомпьютер. Несмотря на то, что существует множество программных пакетов, таких как модификации ядра, библиотеки PVM и MPI, а также инструменты настройки, которые делают архитектуру Beowulf быстрее, проще в настройке и гораздо более удобной в использовании, можно построить машину класса Beowulf, используя стандартный дистрибутив Linux без каких-либо дополнительных программного обеспечения. Если у вас есть два сетевых компьютера, которые имеют как минимум /дома файловая система через NFS, и доверяют друг другу выполнение удаленных оболочек (rsh ), то можно утверждать, что у вас есть простая двухузловая машина Беовульфа.

Операционные системы

Самостоятельный кластер Беовульфа, состоящий из белая коробка ПК

По состоянию на 2014 г. номер Дистрибутивы Linux, и хотя бы один BSD, предназначены для построения кластеров Беовульфа. К ним относятся:

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

Предоставление операционных систем и другого программного обеспечения для кластера Beowulf можно автоматизировать с помощью программного обеспечения, такого как Ресурсы для кластерных приложений с открытым исходным кодом. OSCAR устанавливается поверх стандартной установки поддерживаемого дистрибутива Linux на головном узле кластера.

Смотрите также

Рекомендации

  1. ^ Беккер, Дональд Дж и Стерлинг, Томас и Саварезе, Дэниел и Дорбанд, Джон Э. и Ранавак, Удая А. и Пакер, Чарльз V, «BEOWULF: параллельная рабочая станция для научных вычислений», in Proceedings, International Conference on Parallel Processing vol. 95, (1995). URL http://www.phy.duke.edu/~rgb/brahma/Resources/beowulf/papers/ICPP95/icpp95.html
  2. ^ Видеть Фрэнсис Бартон Гаммер перевод 1909 г., перепечатанный (например) в Беовульф. Фрэнсис Б. Гаммер (переводчик). Hayes Barton Press (опубликовано около 1910 г.). 1909. с. 20. ISBN  9781593773700. Получено 2014-01-16. Проверить значения даты в: | дата публикации = (помощь)CS1 maint: другие (связь)

Библиография

  • Кластерные вычисления Беовульфа с Windows Томас Лоуренс Стерлинг 2001 ISBN  0262692759 MIT Press
  • Кластерные вычисления Беовульфа с Linux Томас Лоуренс Стерлинг 2001 ISBN  0262692740 MIT Press

внешняя ссылка