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