Кластерные суперкомпьютеры и особенности их архитектуры

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

 

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

 

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

Важной особенностью кластеров является обеспечение доступа любого сервера к любому блоку как оперативной, так и дисковой памяти. Эта проблема успешно решается, например, объединением систем SMP-архитектуры на базе автономных серверов для организации общего поля оперативной памяти и использованием дисковых систем RAID для памяти внешней (SMP — Shared Memory multiprocessing, технология мультипроцессирования с разделением памяти).

Для создания кластеров обычно используются либо простые однопроцессорные персональные компьютеры, либо двух- или четырех- процессорные SMP-серверы. При этом не накладывается никаких ограничений на состав и архитектуру узлов. Каждый из узлов может функционировать под управлением своей собственной операционной системы. Чаще всего используются стандартные ОС: Linux, FreeBSD, Solaris, Unix, Windows NT. В тех случаях, когда узлы кластера неоднородны, то говорят о гетерогенных кластерах.

При создании кластеров можно выделить два подхода. Первый подход применяется при создании небольших кластерных систем. В кластер объединяются полнофункциональные компьютеры, которые продолжают работать и как самостоятельные единицы, например, компьютеры учебного класса или рабочие станции лаборатории. Второй подход применяется в тех случаях, когда целенаправленно создается мощный вычислительный ресурс. Тогда системные блоки компьютеров компактно размещаются в специальных стойках, а для управления системой и для запуска задач выделяется один или несколько полнофункциональных компьютеров, называемых хост-компьютерами. В этом случае нет необходимости снабжать компьютеры вычислительных узлов графическими картами, мониторами, дисковыми накопителями и другим периферийным оборудованием, что значительно удешевляет стоимость системы.

Основные достоинства кластерных суперкомпьютерных систем:

· высокая суммарная производительность;

· высокая надежность работы системы;

· наилучшее соотношение производительность/стоимость;

· возможность динамического перераспределения нагрузок между серверами;

· легкая масштабируемость, то есть наращивание вычислительной мощности путем подключения дополнительных серверов;

· удобство управления и контроля работы системы.


Наряду с достоинствами, как и у любой технологии, у кластеризации имеются свои недостатки:

· задержки разработки и принятия общих стандартов;

· большая доля нестандартных и закрытых разработок различных фирм, затрудняющих их совместное использование;

· трудности управления одновременным доступом к файлам;

· сложности с управлением конфигурацией, настройкой, развертыванием, оповещениями серверов о сбоях и т.п.

 

Практически это можно использовать так:

 

1 пример из «жизни» систем

 

Компания ASUSTeK распространила информацию о двух новых Barebone системах T2-P и T2-R. Обе системы имеют одинаковые размеры 190x310x300мм, а также процессор - Intel Socket 478 Northwood/Prescott до P4 3.4+ GHz. Другие характеристики несколько отличаются, приведем их последовательно для каждой системы:

· память: T2-P: PC1600/PC2100/PC2700/PC3200, до 2Гб, 2 DIMM слота

· память:T2-R: PC1600/PC2100/PC2700, до 2Гб, 2 DIMM слота;

· материнская плата: P4P8T, Intel 865G / ICH 5, 800/533/400МГц FSB

· материнская плата: P4R8T, ATI RS300/IXP200, 800/533/400MГц FSB;

· видео: интегрированная 64Mб

· ATI Radeon 9100, DVI, 64Mб;

· слоты: одинаковы для обеих систем: PCI, AGP 8x;

· сеть: 10/100Mбит/с, Wireless 802.11b WiFi

· сеть: 10/100Мбит/с;

· аудио: 6-канальный AC97 S/PDIF выход кнопки Audio DJ, Audio CD, FM radio studio

· аудио: 6-канальный AC97 S/PDIF выход;

· карты памяти: Compact Flash Type I/II, Microdrive, Memory Stick, Memory Stick Pro, Secure Digital, MultiMedia Card, Smart Media Card

· карты памяти: нет;

· отсеки для приводов: 3.5 FDD, 3.5 HDD, 5.25 ODD

· отсеки для приводов: 3.5 FDD, 3.5 HDD, 5.25 ODD;

· выходы на задней панели: 4xUSB 2.0, PS/2 клавиатура, PS/2 мышь, VGA (D-SUB), Game / MIDI, RJ-45 LAN (10/100 Мбит/с), Line-in/out, выход динамиков, FM антенна, антенна адаптера 802.11b, GIGA LAN, ТВ-тюнер

· выходы на задней панели: 2xUSB 2.0, PS/2 клавиатура, PS/2 мышь, VGA (D-SUB), Game / MIDI, RJ-45 LAN(10/100 Мбит/с), Line-in/out, выход наушников, FM антенна

 

2 пример из «жизни» суперкомпьютеров

Корпорация IBM представила прототип суперкомпьютера Blue Gene. Окончание же всех работ над ним и его официальный выпуск запланированы на середину 2005 года.

Blue Gene будет установлен в Ливерморскую национальную лабораторию им. Лоуренса. Основные его задачи - моделирование погодных условий и изучение космического пространства.

Blue Gene будет состоять из 130 тысяч процессоров, и его производительность будет составлять 360 терафлопс.

3 пример из «жизни» суперкомпьютеров

 

Список Top500 (http://www.top500.org/) - это список из 500 самых мощных суперкомпьютеров, составляемый учеными университета Мангейма, университета штата Теннесси и Национальной лаборатории Лоуренса в Беркли. Он публикуется дважды в год накануне конференции по суперкомпьютерам и позволяет следить за ростом вычислительной мощности мировой компьютерной элиты.

Так вот, в опубликованный в это воскресенье список вошли две новых машины: IBM PowerPC 970 и Opteron от AMD.

Чипы IBM используются в системе, неформально называемой Big Mac. PowerPC 970 состоит из 1100 двухпроцессорных компьютеров Apple G5, занимая в общем списке третью строчку, с производительностью в 10,3 триллионов операций в секунду.

Процессоры Opteron используются в 2816-процессорном кластере, и его производительность составляет 8 триллионов операций в секунду.

Интересен факт, что общая производительность 500 лучших систем растет экспоненциально, увеличиваясь в десять раз примерно каждые четыре года. Порог в 1000 терафлопов (триллионов операций в секунду) планируется достигнуть к 2005 году.

Самые прочные позиции в списке у HP или IBM: соотношение числа систем - 165 против 159 в пользу HP.

4 пример из «жизни» вычислительных систем

Компании Price Waterhouse (http://www.pw.com/), Oracle (http://www.oracle.com) и Sun (http://www.sun.com) разработали полностью интегрированную вычислительную систему для телекоммуникационного бизнеса. Система, получившая название Compas, включает системное программное обеспечение Oracle, аппаратную платформу Sun и прикладное программное обеспечение Price Waterhouse для учета и генерирования счетов