Базовая модель vax/vms кластеров
Компания DEC первой анонсировала концепцию кластерной системы в 1983 году, определив ее как группу объединенных между собой вычислительных машин, представляющих собой единый узел обработки информации. По существу VAX-кластер представляет собой слабосвязанную многомашинную систему с общей внешней памятью, обеспечивающую единый механизм управления и администрирования.
VAX-кластер обладает следующими свойствами:
Разделение ресурсов. Компьютеры VAX в кластере могут разделять доступ к общим ленточным и дисковым накопителям. Все компьютеры VAX в кластере могут обращаться к отдельным файлам данных как к локальным.
Высокая готовность. Если происходит отказ одного из VAX-компьютеров, задания его пользователей автоматически могут быть перенесены на другой компьютер кластера. Если в системе имеется несколько контроллеров HSC и один из них отказывает, другие контроллеры HSC автоматически подхватывают его работу.
Высокая пропускная способность. Ряд прикладных систем могут пользоваться возможностью параллельного выполнения заданий на нескольких компьютерах кластера.
Удобство обслуживания системы. Общие базы данных могут обслуживаться с единственного места. Прикладные программы могут инсталлироваться только однажды на общих дисках кластера и разделяться между всеми компьютерами кластера.
Расширяемость. Увеличение вычислительной мощности кластера достигается подключением к нему дополнительных VAX-компьютеров. Дополнительные накопители на магнитных дисках и магнитных лентах становятся доступными для всех компьютеров, входящих в кластер.
Работа VAX-кластера определяется двумя главными компонентами. Первым компонентом является высокоскоростной механизм связи, а вторым - системное программное обеспечение, которое обеспечивает клиентам прозрачный доступ к системному сервису. Физически связи внутри кластера реализуются с помощью трех различных шинных технологий с различными характеристиками производительности.
Основные методы связи в VAX-кластере представлены на рис. 11.1.
Рис. 11.1. VAX/VMS-кластер
Шина связи компьютеров CI (Computer Interconnect) работает со скоростью 70 Мбит/с и используется для соединения компьютеров VAX и контроллеров HSC с помощью коммутатора Star Coupler. Каждая связь CI имеет двойные избыточные линии, две для передачи и две для приема, используя базовую технологию CSMA, которая для устранения коллизий использует специфические для данного узла задержки. Максимальная длина связи CI составляет 45 метров. Звездообразный коммутатор Star Coupler может поддерживать подключение до 32 шин CI, каждая из которых предназначена для подсоединения компьютера VAX или контроллера HSC. Контроллер HSC представляет собой интеллектуальное устройство, которое управляет работой дисковых и ленточных накопителей.
Компьютеры VAX могут объединяться в кластер также посредством локальной сети
Ethernet, используя NI - Network Interconnect (так называемые локальные VAX-кластеры), однако производительность таких систем сравнительно низкая из-за необходимости делить пропускную способность сети Ethernet между компьютерами кластера и другими клиентами сети.
В начале 1992 года компания DEC анонсировала поддержку построения кластера на основе шины DSSI (Digital Storage System Interconnect). На шине DSSI могут объединяться до четырех компьютеров VAX нижнего и среднего класса. Каждый компьютер может поддерживать несколько адаптеров DSSI. Отдельная шина DSSI работает со скоростью 4 Мбайт/с (32 Мбит/с) и допускает подсоединение до 8 устройств. Поддерживаются следующие типы устройств: системный адаптер DSSI, дисковый контроллер серии RF и ленточный контроллер серии TF. DSSI ограничивает расстояние между узлами в кластере 25 метрами.
Во всем мире насчитывалось более 20000 установок VAX-кластеров. Почти все из них построены с использованием шинного интерфейса CI.
Системное программное обеспечение VAX-кластеров
Для гарантии правильного взаимодействия процессоров друг с другом при обращениях к общим ресурсам, таким, например, как диски, компания DEC использует распределенный менеджер блокировок DLM (Distributed Lock Manager). Очень важной функцией DLM является обеспечение когерентного состояния дисковых кэшей для операций ввода/вывода операционной системы и прикладных программ. Например, в приложениях реляционных СУБД DLM несет ответственность за поддержание согласованного состояния между буферами базы данных на различных компьютерах кластера.
Задача поддержания когерентности кэш-памяти ввода/вывода между процессорами в кластере подобна задаче поддержания когерентности кэш-памяти в сильно связанной многопроцессорной системе, построенной на базе некоторой шины. Блоки данных могут одновременно появляться в нескольких кэшах и если один процессор модифицирует одну из этих копий, другие существующие копии не отражают уже текущее состояние блока данных. Концепция захвата блока (владения блоком) является одним из способов управления такими ситуациями. Прежде чем блок может быть модифицирован должно быть обеспечено владение блоком.
Работа с DLM связана со значительными накладными расходами. Накладные расходы в среде VAX/VMS могут быть большими, требующими передачи до шести сообщений по шине CI для одной операции ввода/вывода. Накладные расходы могут достигать величины 20% для каждого процессора в кластере. Поставщики баз данных при использовании двухпроцессорного VAX-кластера обычно рассчитывают получить увеличение пропускной способности в 1.8 раза для транзакций выбора и в 1.3 раза для транзакций обновления базы данных.
- Вычислительные машины, системы и сети
- Тема 1. Введение в предмет
- Умножение чисел в дополнительных кодах
- Операция умножения над обратными кодами сомножителей
- Выполнение операции сложения над числами с плавающей запятой
- 6. Стадии выполнения команды и способы адресации
- Тема 2. Оcновные архитектурные понятия Лекция 4. Определение понятия "архитектура"
- Архитектура системы команд. Классификация процессоров (cisc и risc)
- Лекция 5. Методы адресации и типы данных Методы адресации
- Типы команд
- Команды управления потоком команд
- Типы и размеры операндов
- Тема 3. Функциональная структура и организация процессора
- Структура конвейера процессора р6
- Процессор Pentium Pro
- Характеристики процессоров р6
- Характеристики процессоров amd
- Форматы чисел блоков sse
- Лекция 12: Сравнительный анализ процессоров с различной архитектурой Особенности процессоров с архитектурой sparc компании Sun Microsystems
- Процессоры pa-risc компании Hewlett-Packard
- Процессор mc88110 компании Motorola
- Особенности архитектуры Alpha компании dec
- Особенности архитектуры power компании ibm и PowerPc компаний Motorola, Apple и ibm
- Архитектура power
- Эволюция архитектуры power в направлении архитектуры PowerPc
- Тема 4. Структурные модели современных системных плат
- Тема 5. Организация памяти в эвм
- 2. Постоянные и полупостоянные запоминающие устройства
- 3. Оперативные запоминающие устройства
- 4. Характеристики обмена и типы оперативной памяти
- 7. Сегментация памяти
- 8. Страничная организация памяти
- Тема 6. Организация ввода-вывода
- Системные и локальные шины
- Устройства ввода/вывода Основные типы устройств ввода/вывода
- 2.1. Шины микропроцессорной системы
- 2.2. Циклы обмена информацией
- 2.3. Прохождение сигналов по магистрали
- Тема 2. Оценка производительности вычислительных систем
- Тема 5. Многопроцессорные системы Лекция 18: Классификация систем параллельной обработки данных
- Многопроцессорные системы с общей памятью
- Многопроцессорные системы с локальной памятью и многомашинные системы
- Тема 9. Организация микроконтроллеров
- 4.1. Классификация и структура микроконтроллеров
- 4.2. Процессорное ядро микроконтроллера
- Тема 10. Однокристальные микроконтроллеры серии pic
- 5.1. Основные особенности микроконтроллеров серии pic
- 5.2. Микроконтроллеры подгруппы pic16f8x
- Тема 11. Проектирование устройств на микроконтроллерах
- 6.1. Разработка микропроцессорной системы на основе микроконтроллера
- Тема 12. Системы высокой готовности и отказоустойчивые системы
- Подсистемы внешней памяти высокой готовности
- Требования, предъявляемые к системам высокой готовности
- Конфигурации систем высокой готовности
- Требования к системному программному обеспечению
- Требования высокой готовности к прикладному программному обеспечению
- Требования к сетевой организации и к коммуникациям
- Базовая модель vax/vms кластеров
- Критерии оценки кластеров Gartner Group
- Кластеры Alpha/osf компании dec
- Unix-кластеры компании ibm
- Кластеры at&t gis
- Кластеры Sequent Computer Systems
- Системы высокой готовности Hewlett-Packard
- Кластерные решения Sun Microsystems
- Отказоустойчивые решения Data General
- Список сокращений