Известно, что суперсерверы (многопроцессорные компьютеры) поддерживают два режима функционирования:
В настоящее время SMP-режим работы суперсервера обеспечивают сетевые операционные системы Windows NT, UNIX. Новая ОС NetWare 4.1 SMP также поддерживает SMP-режим. Из всего семейства ОС NetWare только NetWare SFT III, использующая зеркальное отображение серверов, поддерживает режим ASMP: в двухпроцессорном сервере первый процессор занимается предоставлением услуг, а второй - операциями ввода/вывода.
Обычно применение NetWare SFT III вызывает снижение производительности до 30% однопроцессорного сервера, но использование двухпроцессорной конфигурации позволяет серверу SFT III достичь 90% производительности обычного сервера NetWare с сохранением всех преимуществ зеркального отражения серверов.
Фирма Novell предпринимает попытки реализации своей трёхэтапной мультипроцессорной стратегии, известной как распределённая параллельная обработка - DPP (Distributed Parallel Processing). Рассмотрим подробнее эти этапы.
Реализация на серверах NetWare технологии SMP
Для технологии SMP (NetWare 4.1 SMP) характерны следующие особенности (рисунок 2.51):
Предположим, что по запросу от рабочей станции образуется новая нить, связанная с драйвером жёсткого диска ISADISK.DSK, и если процессор ПР3 свободен, то новая нить будет выполняться на этом процессоре.
Дальнейшее расширение доменной архитектуры (см. п. 2.1.5)
После реализации второго этапа NetWare будет предоставлять несколько защищённых (OS_PROTECTED) и незащищённых (OS) областей вместо одной защищённой и одной незащищённой. При этом области OS_PROTECTED будут защищены друг от друга.
Рис. 2.51. Организация выполнения нитей по SMP-технологии