ГОСТ Р ИСО/МЭК 10746-3-2001
Описания прозрачности в настоящей базовой модели обеспечивают, по крайней мере, следующие комбинации прозрачностей распределения:
а) прозрачности доступа и положения;
б) согласно перечислению а) и прозрачность перемещения;
в) согласно перечислению б) и прозрачность миграции;
г) согласно перечислению б) и прозрачность ресурса;
д) согласно перечислению б) и прозрачность отказа;
е) согласно перечислению а) и прозрачность транзакции;
ж) согласно перечислению б) и прозрачность транзакции.
16.1 Прозрачность доступа
Маскирует различия в представлениях данных и методах вызова, делая возможным взаимодействие между объектами. Она обеспечивается выбором подходящей структуры канала (например, в котором заглушки предоставляют подходящие преобразования, такие как приведение к каноническому представлению данных).
16.2 Прозрачность отказа
Маскирует от объекта отказ и возможное восстановление других объектов и его самого, делая возможной устойчивость относительно неисправностей.
16.2.1 Понятие
Схема устойчивости — спецификация режимов отказов, которые объект не будет проявлять.
16.2.2 П р а в и л а
Уточнение прозрачности отказа может удовлетворять схеме устойчивости одним из следующих методов:
- локализуя объект в узле с инфраструктурой, исключающей заданные отказы;
- используя функцию создания контрольной точки и восстановление для того, чтобы сделать объект стабильным;
- используя функцию дублирования для того, чтобы сделать объект стабильным.
16.2.2.1 Дублирование
В случае дублирования уточнение прозрачности отказа включает в себя:
- определение интерфейса управления объектом, поддерживающего для вычислительного объекта создание контрольных точек и удаление;
- введение функции дублирования;
- установление политики дублирования для кластеров, содержащих объект;
- привязку релокатора, поддерживающего дублирование, к каждому интерфейсу объекта.
В архитектуре, определенной в настоящей базовой модели, прозрачность отказа, основанная на дублировании кластера, требует прозрачности перемещения.
16.2.2.2 Создание контрольных точек и восстановление
В случае создания контрольных точек и восстановления уточнение прозрачности отказа включает в себя:
- определение интерфейса управления объектом, поддерживающего для вычислительного объекта создание контрольных точек и удаление;
- введение функции создания контрольных точек и восстановления;
- установление политики создания контрольных точек и восстановления для кластеров, содержащих объект;
- привязку релокатора, поддерживающего восстановление, к каждому интерфейсу объекта.
В архитектуре, определенной в настоящей базовой модели, прозрачность отказа, основанная на создании контрольных точек и восстановлении кластера, требует прозрачности перемещения.
16.3 Прозрачность положения
Маскирует использование информации о положении в пространстве при идентификации и связывании интерфейсов. Это позволяет объектам получать доступ к интерфейсам без использования информации о положении.
16.4 Прозрачность миграции
Маскирует от объекта способность системы изменять положение этого объекта.
16.4.1 Понятие
Схема мобильности — спецификация, устанавливающая ограничения на мобильность объекта.
Схема мобильности включает в себя:
- ограничения скрытности на взаимодействия с объектом;
- ограничения исполнения на связки объекта;
44