ГОСТ Р ИСО/МЭК 10746-3-2001
13 Функции координации
13.1 Функция уведомления о событии
Записывает и делает доступной историю событий.
13.1.1 П о н я т и я
История событий —объект, представляющий существенные действия.
13.1.2 Пр а в и л а
Событие создает взаимодействие с функцией уведомления о событии для создания истории
событий. Функция уведомления о событии извещает объект-потребитель событий о доступности
истории событий.
Функция уведомления о событии поддерживает один или несколько типов истории событий
и имеет политику уведомлений о событиях, которая определяет поведение функции, п частности:
- какие объекты могут создавать истории событий;
- какие объекты извещаются о создании новой истории событий;
- способы, которыми осуществляются такие извещения;
- требования постоянства и устойчивости для историй событий;
- отношения упорядочения между взаимодействиями с объектамн-производителямн и объек
тами
-потребителями событий.
Потребитель событий взаимодействует с функцией уведомления о событии для регистрации
уведомлений о новых историях событий. В зависимости от политики извещения о событиях взаи
модействие может:
- установить связывания с текущими доступными историями событий;
- позволить коммуникации с историями событий, созданными после взаимодействия.
П р и м сча н и с —Истории событий со строгими требованиями постоянства и стабильности могут
обеспечиваться использованием функций транзакций и дублирования. Упорядочение и многоцелевые уведом
ления могут обеспечиваться использованием функции группирования.
13.2 Функция создания контрольной точки и восстановления
Координирует создание контрольных точек и восстановление отказавших кластеров.
Она реализует политику управления:
- когда должны создаваться контрольные точки кластеров;
- когда кластеры должны восстанавливаться;
- где кластеры должны восстанавливаться;
- где должны храниться контрольные точки;
- какая контрольная точка восстанавливается.
Создание контрольной точки и восстановление кластеров является вопросом политики без
опасности, связанной с этими кластерами, в частности, в вопросах о том, где должны храниться
контрольные точки и где должны восстанавливаться кластеры.
В архитектуре, определенной в настоящей базовой модели, функция создания контрольной
точки и восстановления использует функции управления кластером и капсулой.
13.2.1 С о з д а н и е к о н т р о л ь н о й т о ч к и
За создание контрольной точки отвечают функции управления объектом н кластером. Создание
контрольной точки кластера координируется менеджером этого кластера: сначала менеджер кластера
использует функцию упраазення объектом для получения контрольных точек всех объектов в
кластере; из этих контрольных точек объектов менеджер кластера строит контрольную точку клас
тера. которая затем (с помощью функции сохранения) делается постоянной.
В зависимости от политики контрольных точек создание контрольной точки кластера может
привести к созданию контрольных точек других кластеров, участвующих в общих деятельностях с
рассматриваемым кластером, подчиняясь следующим правилам согласованности:
- начальный кластер должен быть в согласованном состоянии перед тем, как будет создана его
контрольная точка;
- должна быть согласованность между всеми совместно полученными контрольными точками
различных кластеров (например, псе контрольные точки отражают один и тот же набор взаимодей
ствий. происходивших между кластерами);
- когда создается контрольная точка кластера, должны быть созданы контрольные точки всех
других кластеров, имеющих ограничения по контрольным точкам с рассматриваемым кластером.
3
S