· Вертикальное масштабирование образуется путем наращивания количества процессоров в одной системе.
· Горизонтальное масштабирование реализуется путем объединения мощных компьютеров в один логический компьютер. Можно объединить, практически, любое количество компьютеров. Они могут быть, географически, удаленны друг от друга.
· Высокая надежность хранения данных. В мейнфреймах обеспечивается путем использования RAID-массивов. С возможностью горячей замены. Производиться круглосуточное резервирование данных.
· Горячая замена, практически, любых компонентов. Дисков, оперативной памяти и даже процессоров.
· Мейнфрейм имеют высокий контроль над ошибками. Моментальное тестирование данных в памяти при их использовании. Дублирование каналов связи с периферийным оборудованием.
· Криптографическая защита данных на аппаратном уровне.
· Централизованное хранение данных. Дает высокую надежность и актуальность.
В архитектурном плане мейнфреймы представляют собой многопроцессорные системы, содержащие один или несколько центральных и периферийных процессоров с общей памятью, связанных между собой высокоскоростными магистралями передачи данных. При этом основная вычислительная нагрузка ложится на центральные процессоры, а периферийные процессоры (в терминологии IBM - селекторные, блок-мультиплексные, мультиплексные каналы и процессоры телеобработки) обеспечивают работу с широкой номенклатурой периферийных устройств.
· Среднее время наработки на отказ. Время наработки на отказ современных мейнфреймов оценивается в 12–15 лет. Надёжность мейнфреймов — это результат их почти 60-летнего совершенствования. Группа разработки VM/ESA затратила двадцать лет на удаление ошибок из операционной системы, и в результате была создана система, которую можно использовать в самых ответственных случаях.
· Повышенная устойчивость систем. Мейнфреймы могут изолировать и исправлять большинство аппаратных и программных ошибок за счёт использования следующих принципов:
· Дублирование: два резервных процессора, запасные микросхемы памяти, альтернативные пути доступа к периферийным устройствам.
· Горячая замена всех элементов вплоть до каналов, плат памяти и центральных процессоров.
· Целостность данных. В мейнфреймах используется память с коррекцией ошибок. Ошибки не приводят к разрушению данных в памяти, или данных, ожидающих вывода на внешние устройства. Дисковые подсистемы построенные на основе RAID-массивов с горячей заменой и встроенных средств резервного копирования защищают от потерь данных.
· Рабочая нагрузка. Рабочая нагрузка мейнфреймов может составлять 80–95 % от их пиковой производительности. Для UNIX–серверов, обычно, рабочая нагрузка не может превышать 20–30 % от пиковой загрузки. Операционная система мейнфрейма будет тянуть всё сразу, причём все приложения будут тесно сотрудничать и использовать общие куски ПО.
· Пропускная способность. Подсистемы ввода-вывода мейнфреймов разработаны так, чтобы работать в среде с высочайшей рабочей нагрузкой на ввод-вывод данных.
· Масштабирование. Масштабирование мейнфреймов может быть как вертикальным, так и горизонтальным. Вертикальное масштабирование обеспечивается линейкой процессоров с производительностью от 5 до 200 MIPS и наращиванием до 12 центральных процессоров в одном компьютере. Горизонтальное масштабирование реализуется объединением ЭВМ в Sysplex (System Complex) — многомашинный кластер, выглядящий с точки зрения пользователя единым компьютером. Всего в Sysplex можно объединить до 32 машин. Географически распределённый Sysplex называют GDPS. В случае использования ОС VM для совместной работы можно объединить любое количество компьютеров. Программное масштабирование — на одном мейнфрейме может быть сконфигурировано фактически бесконечное число различных серверов. Причем все серверы могут быть изолированы друг от друга так, как будто они выполняются на отдельных выделенных компьютерах и в тоже же время совместно использовать аппаратные и программные ресурсы и данные.
· Доступ к данным. Поскольку данные хранятся на одном сервере, прикладные программы не нуждаются в сборе исходной информации из множества источников, не требуется дополнительное дисковое пространство для их временного хранения, не возникают сомнения в их актуальности. Требуется небольшое количество физических серверов и значительно более простое программное обеспечение. Всё это, в совокупности, ведёт к повышению скорости и эффективности обработки.
· Защита. Встроенные в аппаратуру возможности защиты, такие как криптографические устройства, и Logical Partition, и средства защиты операционных систем, дополненные программными продуктами RACF или VM:SECURE, обеспечивают совершенную защиту.
· Пользовательский интерфейс. Пользовательский интерфейс у мейнфреймов всегда оставался наиболее слабым местом. Сейчас же стало возможно для прикладных программ мейнфреймов в кратчайшие сроки и при минимальных затратах обеспечить современный веб-интерфейс.
· Сохранение инвестиций — использование данных и существующих прикладных программ не влечёт дополнительных расходов по приобретению нового программного обеспечения для другой платформы, переучиванию персонала, переноса данных и тд.
группа технического обслуживания | центральный процессор | группа подготовки данных |
группа системных программистов | отдел выдачи результатов | группа прикладных программистов |
группа информационной поддержки |
На базе больших ЭВМ создают вычислительный центр, который содержит несколько отделов или групп (структура которого изображена на рис. 2). Штат обслуживания - десятки людей.
Структура вычислительного центра на базе большой ЭВМ
Центральный процессор - основной блок ЭВМ, в котором происходит обработка данных и вычисление результатов. Представляет собой несколько системных блоков в отдельной комнате, где поддерживается постоянная температура и влажность воздуха.
Группа системного программирования - занимается разработкой, отладкой и внедрением программного обеспечения, необходимого для функционирования вычислительной системы. Системные программы обеспечивают взаимодействие программ с оборудованием, то есть программно-аппаратный интерфейс вычислительной системы.
Группа прикладного программирования - занимается созданием программ для выполнения конкретных действий с данными, то есть обеспечение пользовательского интерфейса вычислительной системы.
Группа подготовки данных - занимается подготовкой данных, которые будут обработаны на прикладных программах, созданных прикладными программистами. В частности, это набор текста, сканирование изображений, заполнение баз данных.
Группа технического обеспечения - занимается техническим обслуживанием всей вычислительной системы, ремонтом и отладкой аппаратуры, подсоединением новых устройств.
Группа информационного обеспечения - обеспечивает технической информацией все подразделения вычислительного центра, создает и сохраняет архивы разработанных программ (библиотеки программ) и накопленных данных (банки данных).
Отдел выдачи данных - получает данные от центрального процессора и превращает их в форму, удобную для заказчика (распечатка).
Большим ЭВМ присуща высокая стоимость оборудования и обслуживания, поэтому работа организована непрерывным циклом.
Большие ЭВМ более доступны, чем “супер”. Они также требуют специального помещения, иногда весьма немалого, поддержания жесткого температурного режима, высококвалифицированного обслуживания. Такую ЭВМ в 80-е годы мог себе позволить завод, даже крупный вуз. Классическим примером служат выпускавшиеся еще недавно в США машины серии IBM 370 и их отечественные аналоги ЕС ЭВМ. Большие ЭВМ используются для производства сложных научно-технических расчетов, математического моделирования, а также в качестве центральных машин в крупных автоматизированных системах управления. Впрочем, скорость прогресса в развитии вычислительной техники такова, что возможности больших ЭВМ конца 80-х годов практически по всем параметрам перекрыты наиболее мощными “супер-мини” середины 90-х. Несмотря на это, выпуск больших машин продолжается, хотя цена одной машины может составлять несколько десятков миллионов долларов.
Похожа на большие ЭВМ, но меньших размеров. Используют на крупных предприятиях, научных учреждениях и организациях. Часто используют для управления производственными процессами. Характеризуются мультипроцессорной архитектурой, подключением до 200 терминалов, дисковыми запоминающими устройствами, которые наращиваются до сотен гигабайт, разветвленной периферией. Для организации работы с миниЭВМ, нужен вычислительный центр, но меньший чем для больших ЭВМ.
Мини-ЭВМ появились в начале 70-х годов. Их традиционное использование -либо для управления технологическими процессами, либо в режиме разделения времени в качестве управляющей машины небольшой локальной сети. Мини-ЭВМ используются, в частности, для управления станками с ЧПУ, другим оборудованием. Среди них выделяются “супер-мини”, имеющие характеристики, сравнимые с характеристиками больших машин (например, в 80-х годах таковыми считалось семейство VAX-11 фирмы DEC и его отечественные аналоги – СМ 1700 и др.).