Меню

Главная
Случайная статья
Настройки
Beowulf (кластер)
Материал из https://ru.wikipedia.org

Beowulf (Beowolf) — кластер, который состоит из широко распространённого аппаратного обеспечения, работающий под управлением операционной системы, распространяемой с исходными кодами (например, GNU/Linux или FreeBSD).

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

Содержание

Происхождение термина

Первоначально так назывался один из Linux-кластеров, созданных в 1994 году учеными Томасом Стерлингом и Дональдом Бекером в научно-космическом центре NASA[1]. Название взято из одноимённой древнеанглийской эпической поэмы о герое-витязе Беовульфе.

Идея системы

Кластер типа Beowulf не создается каким-то особенным программным обеспечением. Для его создания используется обычно простые общедоступные потребительские компьютеры и только свободное программное обеспечение с открытым исходным кодом, что позволяет снизить финансовые затраты и расширяет возможности настройки ПО под свои нужды. Большинство кластеров Beowulf используют UNIX-подобную операционную систему, такую как BSD, Linux или Solaris. Из библиотек параллельного программирования наиболее популярными являются Message Passing Interface (MPI) и Parallel Virtual Machine (PVM). И та и другая позволяет программисту распределить исполнение задачи по группе компьютеров, соединенных в сеть, и в итоге собрать результаты их работы. Примерами реализации библиотеки MPI являются Open MPI и MPICH. Также могут использоваться и другие реализации.

Кластеры Beowulf используются по всему миру, в основном для научных вычислений. С 2017 года, каждая система в списке самый мощных суперкомпьютеров мира Top500 использовала методы кластера Beowulf и операционную систему Linux. Разумеется на уроне суперкомпьютеров это не просто сборка потребительских компьютеров в кластер, а объединение специально разработанных узлов (blade servers) с помощью специального сетевого обеспечения, и специальных систем охлаждения.

Преимущества Beowulf-систем
  • стоимость системы гораздо ниже стоимости суперкомпьютера;
  • возможность увеличения производительности системы;
  • возможность использования устаревших компьютеров, тем самым увеличивается срок эксплуатации компьютеров;
  • широкая распространённость, а значит и доступность, аппаратных компонентов.


См. также

Примечания
  1. Becker, Donald J; Sterling, Thomas; Savarese, Daniel; Dorband, John E; Ranawak, Udaya A; Packer, Charles V (1995). BEOWULF: A parallel workstation for scientific computation. Proceedings, International Conference on Parallel Processing. 95.


Литература
  • Thomas Lawrence Sterling: How to Build a Beowulf: A Guide to the Implementation and Application of PC Clusters, 1999 ISBN 026269218X MIT Press
  • Thomas Lawrence Sterling: Beowulf Cluster Computing With Windows, 2001 ISBN 0262692759 MIT Press
  • Thomas Lawrence Sterling: Beowulf Cluster Computing With Linux, 2001 ISBN 0262692740 MIT Press
  • William Gropp, Ewing Lusk, Thomas Lawrence Sterling: Beowulf Cluster Computing with Linux, 2nd Edition, 2003 ISBN 0262692929 MIT Press


Ссылки
Downgrade Counter