1.2.4. Мэйнфреймы

Мейнфрейм - это синоним понятия "большая универсальная ЭВМ". Мейнфреймы и до сегодняшнего дня остаются наиболее мощными (не считая суперкомпьютеров) вычислительными системами общего назначения, обеспечивающими непрерывный круглосуточный режим эксплуатации. Они могут включать один или несколько про­цессоров, каждый из которых, в свою очередь, может оснащаться векторными со­процессорами (ускорителями операций с суперкомпьютерной производительностью). В нашем сознании мейнфреймы все еще ассоциируются с большими по габаритам машинами, требующими специально оборудованных помещений с системами водя­ного охлаждения и кондиционирования. Однако это не совсем так. Прогресс в облас­ти элементно-конструкторской базы позволил существенно сократить габариты ос­новных устройств. Наряду со сверхмощными мейнфреймами, требующими органи­зации двухконтурной водяной системы охлаждения, имеются менее мощные модели, для охлаждения которых достаточно принудительной воздушной вентиляции, и мо­дели, построенные по блочно-модульному принципу и не требующие специальных помещений и кондиционеров.

Основными поставщиками мейнфреймов являются известные компьютерные компа­нии IBM, Amdahl, ICL, Siemens Nixdorf и некоторые другие, но ведущая роль при­надлежит безусловно компании IBM. Именно архитектура системы IBM/360, выпу­щенной в 1964 году, и ее последующие поколения стали образцом для подражания. В нашей стране в течение многих лет выпускались машины ряда ЕС ЭВМ, являвшиеся отечественным аналогом этой системы.

В архитектурном плане мейнфреймы представляют собой многопроцессорные систе­мы, содержащие один или несколько центральных и периферийных процессоров с общей памятью, связанных между собой высокоскоростными магистралями переда­чи данных. При этом основная вычислительная нагрузка ложится на центральные процессоры, а периферийные процессоры (в терминологии IBM - селекторные, блок-мультиплексные, мультиплексные каналы и процессоры телеобработки) обеспечива­ют работу с широкой номенклатурой периферийных устройств.

Первоначально мейнфреймы ориентировались на централизованную модель вычис­лений, работали под управлением патентованных операционных систем и имели ог­раниченные возможности для объединения в единую систему оборудования различ­ных фирм-поставщиков. Однако повышенный интерес потребителей к открытым си-


стемам, построенным на базе международных стандартов и позволяющим достаточ­но эффективно использовать все преимущества такого подхода, заставил поставщи­ков мейнфреймов существенно расширить возможности своих операционных систем в направлении совместимости. В настоящее время они демонстрирует свою "открытость", обеспечивая соответствие со спецификациями POSIX 1003.3, возмож­ность использования протоколов межсоединений OSI и TCP/IP или предоставляя возможность работы на своих компьютерах под управлением операционной системы UNIX собственной разработки.

Стремительный рост производительности персональных компьютеров, рабочих станций и серверов создал тенденцию перехода с мейнфреймов на компьютеры менее дорогих классов: миникомпьютеры и многопроцессорные серверы. Эта тенденция получила название "разукрупнение" (downsizing). Однако этот процесс в самое после­днее время несколько замедлился. Основной причиной возрождения интереса к мей-нфреймам эксперты считают сложность перехода к распределенной архитектуре кли­ент-сервер, которая оказалась выше, чем предполагалось. Кроме того, многие пользователи считают, что распределенная среда не обладает достаточной надежнос­тью для наиболее ответственных приложений, которой обладают мейнфреймы.

Очевидно выбор центральной машины (сервера) для построения информационной системы предприятия возможен только после глубокого анализа проблем, условий и требований конкретного заказчика и долгосрочного прогнозирования развития этой системы.

Главным недостатком мейнфреймов в настоящее время остается относительно низкое соотношение производительность/стоимость. Однако фирмами-поставщиками мейнф­реймов предпринимаются значительные усилия по улучшению этого показателя.

Следует также помнить, что в мире существует огромная инсталлированная база мейнфреймов, на которой работают десятки тысяч прикладных программных сис­тем. Отказаться от годами наработанного программного обеспечения просто не ра­зумно. Поэтому в настоящее время ожидается рост продаж мейнфреймов по крайней мере до конца этого столетия. Эти системы, с одной стороны, позволят модернизи­ровать существующие системы, обеспечив сокращение эксплуатационных расходов, с другой стороны, создадут новую базу для наиболее ответственных приложений.

1.2.5. Кластерные архитектуры

Двумя основными проблемами построения вычислительных систем для критически важных приложений, связанных с обработкой транзакций, управлением базами дан­ных и обслуживанием телекоммуникаций, являются обеспечение высокой производи­тельности и продолжительного функционирования систем. Наиболее эффективный способ достижения заданного уровня производительности - применение параллельных масштабируемых архитектур. Задача обеспечения продолжительного функционирова­ния системы имеет три составляющих: надежность, готовность и удобство обслужива­ния. Все эти три составляющих предполагают, в первую очередь, борьбу с неисправно­стями системы, порождаемыми отказами и сбоями в ее работе. Эта борьба ведется по всем трем направлениям, которые взаимосвязаны и применяются совместно.

Повышение надежности основано на принципе предотвращения неисправностей пу­тем снижения интенсивности отказов и сбоев за счет применения электронных схем и компонентов с высокой и сверхвысокой степенью интеграции, снижения уровня по­мех, облегченных режимов работы схем, обеспечение тепловых режимов их работы, а также за счет совершенствования методов сборки аппаратуры. Повышение уровня готовности предполагает подавление в определенных пределах влияния отказов и сбоев на работу системы с помощью средств контроля и коррекции ошибок, а также средств автоматического восстановления вычислительного процесса после проявле-

©Центр Информационных Технологий, 1995 13


ния неисправности, включая аппаратурную и программную избыточность, на основе которой реализуются различные варианты отказоустойчивых архитектур. Повыше­ние готовности есть способ борьбы за снижение времени простоя системы. Основные эксплуатационные характеристики системы существенно зависят от удобства ее об­служивания, в частности от ремонтопригодности, контролепригодности и т.д.

В последние годы в литературе по вычислительной технике все чаще употребляется термин "системы высокой готовности" (High Availability Systems). Все типы систем высокой готовности имеют общую цель - минимизацию времени простоя. Имеется два типа времени простоя компьютера: плановое и неплановое. Минимизация каж­дого из них требует различной стратегии и технологии. Плановое время простоя обычно включает время, принятое руководством, для проведения работ по модерни­зации системы и для ее обслуживания. Неплановое время простоя является результа­том отказа системы или компонента. Хотя системы высокой готовности возможно больше ассоциируются с минимизацией неплановых простоев, они оказываются так­же полезными для уменьшения планового времени простоя.

Существует несколько типов систем высокой готовности, отличающиеся своими функ­циональными возможностями и стоимостью. Следует отметить, что высокая готов­ность не дается бесплатно. Стоимость систем высокой готовности на много превышает стоимость обычных систем. Вероятно поэтому наибольшее распространение в мире получили кластерные системы, благодаря тому, что они обеспечивают достаточно вы­сокий уровень готовности систем при относительно низких затратах. Термин "кластеризация" на сегодня в компьютерной промышленности имеет много различных значений. Строгое определение могло бы звучать так: "реализация объединения ма­шин, представляющегося единым целым для операционной системы, системного про­граммного обеспечения, прикладных программ и пользователей". Машины, кластери­зованные вместе таким способом могут при отказе одного процессора очень быстро перераспределить работу на другие процессоры внутри кластера. Это, возможно, наи­более важная задача многих поставщиков систем высокой готовности.

Первой концепцию кластерной системы анонсировала компания DEC, определив ее как группу объединенных между собой вычислительных машин, представляющих собой единый узел обработки информации. По существу VAX-кластер представляет собой слабосвязанную многомашинную систему с общей внешней памятью, обеспе­чивающую единый механизм управления и администрирования. В настоящее время на смену VAX-кластерам приходят UNIX-кластеры. При этом VAX-кластеры пред­лагают проверенный набор решений, который устанавливает критерии для оценки подобных систем.

VAX-кластер обладает следующими свойствами:

Разделение ресурсов. Компьютеры VAX в кластере могут разделять доступ к общим ленточным и дисковым накопителям. Все компьютеры VAX в кластере могут обра­щаться к отдельным файлам данных как к локальным.

Высокая готовность. Если происходит отказ одного из VAX-компьютеров, задания его пользователей автоматически могут быть перенесены на другой компьютер клас­тера. Если в системе имеется несколько контроллеров внешних накопителей и один из них отказывает, другие контроллеры автоматически подхватывают его работу.

Высокая пропускная способность. Ряд прикладных систем могут пользоваться возмож­ностью параллельного выполнения заданий на нескольких компьютерах кластера.

Удобство обслуживания системы. Общие базы данных могут обслуживаться с един­ственного места. Прикладные программы могут инсталлироваться только однажды на общих дисках кластера и разделяться между всеми компьютерами кластера.

©Центр Информационных Технологий, 1995 14


Расширяемость. Увеличение вычислительной мощности кластера достигается под­ключением к нему дополнительных VAX-компьютеров. Дополнительные накопители на магнитных дисках и магнитных лентах становятся доступными для всех компью­теров, входящих в кластер.

Работа любой кластерной системы определяется двумя главными компонентами: вы­сокоскоростным механизмом связи процессоров между собой и системным про­граммным обеспечением, которое обеспечивает клиентам прозрачный доступ к сис­темному сервису. Более подробно различные способы организации связи компьюте­ров внутри кластера и особенности системного программного обеспечения различ­ных фирм-поставщиков рассмотрены в разд. 1.10 настоящего обзора.

В настоящее время широкое распространение получила также технология парал­лельных баз данных. Эта технология позволяет множеству процессоров разделять доступ к единственной базе данных. Распределение заданий по множеству процес­сорных ресурсов и параллельное их выполнение позволяет достичь более высокого уровня пропускной способности транзакций, поддерживать большее число одновре­менно работающих пользователей и ускорить выполнение сложных запросов. Суще­ствуют три различных типа архитектуры, которые поддерживают параллельные базы данных:

• Симметричная многопроцессорная архитектура с общей памятью (Shared Memory SMP Architecture). Эта архитектура поддерживает единую базу данных, работаю­щую на многопроцессорном сервере под управлением одной операционной систе­мы. Увеличение производительности таких систем обеспечивается наращиванием числа процессоров, устройств оперативной и внешней памяти.

• Архитектура с общими (разделяемыми) дисками (Shared Disk Architecture). Это типичный случай построения кластерной системы. Эта архитектура поддерживает единую базу данных при работе с несколькими компьютерами, объединенными в кластер (обычно такие компьютеры называются узлами кластера), каждый из ко­торых работает под управлением своей копии операционной системы. В таких си­стемах все узлы разделяют доступ к общим дискам, на которых собственно и рас­полагается единая база данных. Производительность таких систем может увели­чиваться как путем наращивания числа процессоров и объемов оперативной памя­ти в каждом узле кластера, так и посредством увеличения количества самих узлов.

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

Таким образом, среда для работы параллельной базы данных обладает двумя важ­ными свойствами: высокой готовностью и высокой производительностью. В случае кластерной организации несколько компьютеров или узлов кластера работают с единой базой данных. В случае отказа одного из таких узлов, оставшиеся узлы могут взять на себя задания, выполнявшиеся на отказавшем узле, не останавливая общий процесс работы с базой данных. Поскольку логически в каждом узле системы имеет­ся образ базы данных, доступ к базе данных будет обеспечиваться до тех пор, пока в системе имеется по крайней мере один исправный узел. Производительность системы

©Центр Информационных Технологий, 1995 15


легко масштабируется, т.е. добавление дополнительных процессоров, объемов опе­ративной и дисковой памяти, и новых узлов в системе может выполняться в любое время, когда это действительно требуется.

Параллельные базы данных находят широкое применение в системах обработки транзакций в режиме on-line, системах поддержки принятия решений и часто исполь­зуются при работе с критически важными для работы предприятий и организаций приложениями, которые эксплуатируются по 24 часа в сутки.

©Центр Информационных Технологий, 1995 16


Информация о работе «Классификация компьютеров общего назначения по областям применения»
Раздел: Информатика, программирование
Количество знаков с пробелами: 64734
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
68082
6
0

... разными возможностями. Подобное разделение РС могло основательно запутать не только обычных пользователей, но и специалистов по техническому обеспечению. Впрочем, даже такая классификация все же лучше, чем никакая. Сегодня существует пять классов компьютеров, причем мобильные выделены в отдельную группу: требования к подобным устройствам весьма специфические. Разделение на категории позволит ...

Скачать
54468
0
13

... Например, можно предложить классификацию, изображенную на рис. 1.13. Более определенно типы ТСО будут рассмотрены в последующих главах. Отметим лишь, что при выборе СО следует выяснять, каковы основные тактико-технические характеристики. Например, для особо важных объектов желательно, чтобы вероятность обнаружения СО была близка к 0.98; наработка на ложное срабатывание - к 2500 ч и к 3500 ...

Скачать
79234
4
0

... компании расширенную сервисную и техническую поддержку, помощь в модернизации компьютерного парка, услуги в области системной интеграции и выбора сетевых решений. 2.2. Расчет конкурентоспособности отечественного компьютера фирмы «ВИСТ» дифференциальным методом Исходные данные представлены в таблице 2.2. Данные изделия прошли полные испытания в независимой лаборатории общества потребителей. Оценки ...

Скачать
60223
3
3

... д. Асинхронные двигатели также применяются в промышленности, например, для приводов крановых установок общепромышленного назначения, а также различных грузовых лебедок и других устройств, необходимых в производстве. Можно сказать, что электродвигатели переменного тока имеют огромное значение для большинства видов промышленности. Глава 2 Основные сведения о ...

0 комментариев


Наверх