Микропроцессорные системы. Архитектура и проектирование. Анкудинов И.Г. - 12 стр.

UptoLike

Составители: 

Кластеризованные системы способны обеспечить малое время
неплановых простоев и высокую готовность за счет того, что они имеют
средства контроля, аппаратурную и программную избыточность, на основе
которых реализуются различные варианты отказоустойчивых архитектур,
осуществляющих коррекцию ошибок и автоматическое восстановление
вычислительного процесса после появления неисправности. При отказе одного
процессора они быстро перераспределяют работу на другие процессоры внутри
кластера.
Применение кластеризации повышает эффективность систем
параллельных баз данных. Высокая производительность обеспечивается
благодаря тому, что кластеризация позволяет распределить задания по
множеству процессорных ресурсов и тем самым распараллелить их
выполнение. Этим достигается более высокая скорость обработки транзакций,
поддержка большего числа одновременно работающих пользователей и
ускорение выполнения сложных запросов. Производительность системы легко
масштабируется в любое время за счет добавления процессоров, объемов
оперативной и дисковой памяти, а также новых узлов.
Высокая готовность обеспечивается за счет того, что в случае отказа
одного из узлов кластеризованной системы, оставшиеся работоспособные узлы
могут взять на себя задания, выполнявшиеся на отказавшем узле, не
останавливая общий процесс работы с базой данных. Это возможно благодаря
тому, что в каждом узле системы имеется логический образ базы данных.
Рассмотрим три типа архитектур, поддерживающих параллельные базы
данных.
Наиболее типичный случайэто архитектура с общими (разделяемыми)
дисками (Shared Disk Architecture), поддерживает единую базу данных при
работе с несколькими компьютерами, образующими узел кластерной системы.
Каждый узел работает под управлением своей копии операционной системы.
Все узлы разделяют доступ к общим дискам, на которых располагается единая
база данных. Для повышения производительности таких систем можно
увеличить число процессоров, устройств оперативной и внешней памяти, либо
увеличить число узлов.
Архитектура без разделения ресурсов (Shared Nothing Architecture) так
же, как и архитектура с общими дисками, поддерживает единый образ базы
данных при работе с несколькими компьютерами, образующими узел и
работающими под управлением своей копии операционной системы. Отличие
таких систем заключается в том, что разделяется только общий
коммуникационный канал между узлами системы, причем каждый узел имеет