Операционная система NetWare




Поддержка многопроцессорности - часть 2


Поддержка технологии ASMP и групп серверов

Для технологии ASMP характерны следующие особенности (рисунок 2.52):

  • с каждым процессором связана своя область основной памяти,

  • каждый NLM-модуль загружается в одну основную память какого-нибудь процессора, т. е. NLM-модуль закрепляется за процессором.

    Рис. 2.52. Организация выполнения запросов по ASMP-технологии

    Рассмотрим пример. Предположим, что модуль NE2000.LAN закреплён за процессором ПР1, а модуль ISADISK.DSK - за процессором ПР2. Запрос 1, поступающий с рабочей станции, сначала обрабатывается NLM-модулем NE2000.LAN, который при обработке этого запроса выделяет область 1 в основной памяти процессора ПР1. Затем запрос 1 обрабатывается драйвером жёсткого диска ISADISK.DSK, который выполняется на другом процессоре ПР2. NLM-модуль ISADISK.DSK обращается к области 1 памяти процессора ПР1, посылая запросы через межпроцессорную линию связи IPC (Inter - Processor Communications). В данном примере процессоры ПР1 и ПР2 образуют своеобразный конвейер, используемый для обработки запросов от рабочих станций.

    Ключевым элементом технологии ASMP фирмы Novell является менеджер блокировок Lock Manager. Это программное обеспечение, разработанное компанией NetFRAME Systems на основе технологии корпорации Oracle, позволяет множеству процессоров совместно работать над одним запросом. Менеджер блокировок координирует запросы IPC и контролирует доступ к данным так, чтобы блок данных одновременно обновлялся не более чем одним процессором.

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

    Группа серверов, будь они однопроцессорные или многопроцессорные, может работать как одна система и собирать воедино свои свободные ресурсы. Эти кластеры серверов могут использовать высокоскоростные линии связи, чтобы передавать задание незагруженным процессорам домена.В каком-то смысле эти серверы образуют из процессоров сети виртуальный процессор.




    Содержание  Назад  Вперед