Глобальная сериализация ресурсов - Global Resource Serialization

Глобальная сериализация ресурсов (GRS) - компонент внутри IBM z / OS операционная система, отвечающая за обеспечение справедливого доступа к последовательно используемым вычислительным ресурсам, таким как наборы данных и ленточные накопители, или виртуальные ресурсы, такие как списки, очереди и блоки управления. Программы могут запросить эксклюзивный доступ к ресурсу (что означает, что программа и все последующие запрашивающие программы блокируются до тех пор, пока этой программе не будет предоставлен доступ к ресурсу), обычно запрашивается, когда программе необходимо обновить ресурс или общий доступ (что означает, что нескольким программам может быть предоставлен доступ к ресурс), обычно запрашиваемый, когда программе нужно только запросить состояние ресурса. GRS управляет всеми запросами в порядке FIFO (первый пришел / первый ушел).[1]

Определение объема

GRS управляет ресурсами на трех разных уровнях охвата:

  1. ШАГ - этот уровень предназначен для ресурсов, которые существуют в пределах одного MVS адресное пространство. Только потоки (задачи) в этом адресном пространстве могут запрашивать доступ к ресурсу.
  2. СИСТЕМА - этот уровень предназначен для ресурсов, существующих в одном экземпляре MVS. Любой поток, запущенный в системе, может запросить доступ к ресурсу.
  3. СИСТЕМЫ - также известные как ГЛОБАЛЬНЫЕ, эти ресурсы доступны для нескольких экземпляров MVS. Любой поток, работающий в системе в комплексе GRS, может запросить доступ к ресурсу.

Кластеризация

Чтобы GRS сериализовала ресурсы между несколькими системами, системы должны быть кластеризованы. Есть несколько вариантов включения этой кластеризации:

  • GRS Ring - каждая из систем (LPAR ) связаны с межканальные адаптеры (CTCA) в кольцевой конфигурации. Программное обеспечение GRS рассылает сообщения по кольцу, чтобы гарантировать целостность комплекса и определить правильность наследования прав собственности.
  • Базовый Sysplex - каждая из систем в сисплексе имеет полное соединение с любой другой системой через CTCA или ESCON CTCA, управляемое компонентом XCF (Cross System Coupling Facility). Компонент GRS использует службы обмена сообщениями и групповые услуги, предоставляемые XCF, для замены и расширения функции посредством управляемых GRS CTCA.
  • GRS Star (Параллельный сисплекс ) - Вместо того, чтобы использовать протокол передачи сообщений для управления преемственностью владения ресурсами, GRS использует службы блокировки, предоставляемые компонентом XES (межсистемные расширенные службы) MVS. Использование служб блокировки требует, чтобы структура блокировки (называемая ISGLOCK) была создана в средстве связи (CF).

Похожий

CA, Inc. лицензирует продукт под названием «Multi-Image Manager» (CA-MIM), который содержит компонент под названием «Multi-Image Integrity» (MII), который можно использовать для реализации функций, аналогичных GRS.

Рекомендации