Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Связь процессоров в кластерной системе

Типы кластеров.

Класс 1. Машина строится целиком из стандартных деталей, которые имеются в широкой программе. Это обусловливает низкие цены, простое обслуживание.

Класс 2. Система включает наряду со стандартными и эксклюзивные или не широко распространенные детали. Повышается производительность, но увеличивается и стоимость системы. Наиболее употребляемыми типами кластеров являются

1) системы высокой надежности

2) системы для высокопроизводительных вычислений

3) многопоточные системы.

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

Многопоточные системы используются для обеспечения единого интерфейса к различным ресурсам, которые со временем могут наращиваться или сокращаться. Наиболее простой пример этого представляет группа Web-серверов.

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

Рассмотрим пример построения симметричной 16-процессорной системы, в которой все процессоры были бы равноправны. Самый простой способ соединения это плоская решетка 4х4. При этом максимальное количество связей между процессорами равно 6. Но теория говорит, что для эффективной работы таких связей должна быть не более 4. Для нахождения более комплектной конфигурации нужно решить задачу о нахождении фигуры имеющей максимальный объем при минимальной площади поверхности. В трехмерном пространстве такой фигурой является шар, но поскольку нужно построить узловую систему, то используют куб – если количество процессоров не более 8. Если же их, как в прошлом примере, 16, то можно использовать 4-х мерный гиперкуб, который получается из обычного путем сдвига и соединения вершин. Используются и другие топологии сетей связи: трехмерный тер, кольцо, звезда. Поскольку способ соединения процессов больше влияет на производительность кластерной системы чем тип процессов, то может оказаться рентабельным построение системы из большего числа дешевых процессоров, чем из меньшего числа дорогих. В кластерах как правило используются ОС стандартные для рабочих станций. Чаще всего свободнораспространяемые – Linux, Free BSD вместе со специальными методами параллельного программирования и балансировки нагрузки.

 

<== предыдущая лекция | следующая лекция ==>
Кластерная архитектура | Требования к архитектурным компонентам ВС
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 979; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.