Организация компьютерных систем. Орлов С.П - 163 стр.

UptoLike

задач, критичных к отказу, и позволяет использовать все вычисли-
тельные ресурсы резервного сервера при отказе основного.
В кластерах непрерывной готовности используется резервирова-
ние всех типов устройств и программного обеспечения. Примером яв-
ляются разработки фирмы Tandem, которая специализируется на
выпуске систем непрерывной готовности. Для исключения отказов и
сбоев в ее системах используются методы трехкратного резервирова-
ния, которые обеспечивают продолжение непрерывной работы в
условиях сбоев. Они позволяют выполнять техническое обслужива-
ние в режиме on-line.
Для обнаружения неисправностей сравниваются выходы взаимно
синхронизированных процессоров. Три процессора независимо вы-
полняют одинаковые программы, т. е. реализуют механизм тройного
модульного резервирования. Процессоры синхронизируются при об-
ращении к глобальной памяти и обслуживании внешних прерываний.
Их выходы через схемы голосования поступают в два контроллера.
Схемы голосования сравнивают полученные значения и обнаружива-
ют неисправности.
9.4 Параллельное программирование для вычислительных
кластеров
В настоящее время существует два основных подхода к програм-
мированию вычислений, эти подходы в литературе часто называют
парадигмами программирования. Они называются параллелизм дан-
ных (data parallel) и параллелизм задач (message passing). В основе
обоих подходов лежит распределение вычислительной работы по до-
ступным пользователю процессорам параллельного компьютера.
При параллельных вычислениях приходится решать разнооб-
разные проблемы.
Первая проблема обеспечение равномерной загрузки процессо-
ров, так как если основная вычислительная работа будет ложиться на
один из процессоров, то получаем обычные последовательные вычис-
165