ГОСТ Р ИСО/МЭК 10746-1-2004
6 Стандартизация ОРО
6.1 Цели и причины
Целью стандартизации ОРО является разработка стандартов, позволяющих реализовать пре
имущества услуг распределенной обработки информации в среде неоднородных ресурсов ИТ и
нескольких организационных областях. Эти стандарты направлены на ограничение спецификаций
систем и обеспечение для них инфраструктуры, которая снимает трудности, унаследованные от
проектирования и программирования распределенных систем.
Распределенные системы важны вследствие растущей потребности взаимодействия систем
обработки информации. Эта необходимость возникает в связи с такими организационными тенден
циями, как, например, уменьшение размеров организаций, что требует информационного обмена
как между группами внутри организации, так и между взаимодействующими организациями. Дос
тижения технологии делают такой обмен возможным, отвечая на новые требования развитием се тей
информационных услуг и персональных рабочих станций и допуская конструкции приложений,
распределенных по большой конфигурации взаимосвязанных систем.
Для того чтобы управлять распределенной системой и эксплуатировать ее (например, исполь
зовать ее потенциал для оптимизации доступности, производительности, надежности и стоимос
ти), организации должны иметь дело с рядом ключевых характеристик распределения системы,
таких как:
- удаленность. Компоненты распределенной системы могут быть широко распределены в про
странстве: взаимодействие может быть локальным или удаленным:
- конкуренция. Любой компонент распределенной системы может работать параллельно с лю
быми другими компонентами;
- отсутствие глобального состояния. Глобальное состояние распределенной системы не может
быть точно определено;
- частичные отказы. Любой компонент распределенной системы может отказать независимо от
любых других компонентов;
- асинхронность. Коммуникационная деятельность и обработка не управляются едиными гло
бальными часами. Нельзя считать, что взаимосвязанные изменения в распределенной системе про
исходят как единый акт;
- неоднородность. Нет гарантий того, что компоненты распределенной системы построены по
единой технологии, а набор различных технологий определенно будет меняться со временем.
Неоднородность проявляется в разных местах: в технических средствах, операционных системах,
коммуникационных сетях и протоколах, языках программирования, приложениях и т. п.;
- автономность. Распределенная система может быть поделена между несколькими автономны
ми уполномоченными по административному управлению и контролю, без единого центра контро
ля. Степень автономности определяет, насколько ресурсы обработки и соответствующие
устройства (принтеры, запоминающие устройства, графические дисплеи, аудио устройства и т. п.)
находятся под контролем отдельных организационных единиц;
- эволюция. В течение своего жизненного цикла распределенная система столкнется со многи
ми изменениями, которые мотивируются техническим прогрессом, обеспечивающим лучшую про
изводительность за лучшую цену, стратегическими решениями о новых целях, новыми
типами приложений;
- мобильность. Источники информации, узлы обработки и пользователи могут перемещаться
физически. Программы и данные также могут перемешаться по узлам, например для борьбы с
физическими перемещениями или для оптимизации производительности.
Построение таких систем является непростой задачей. Ее решение требует определенной архи
тектуры и, так как единственное инженерное решение не может удовлетворить все требования, это
должна быть гибкая архитектура. Более того, так как единственный поставщик не имеет ответов на
вее вопросы, то существенно, что архитектура и любые функции, необходимые для реализации
архитектуры, определяются набором стандартов, и несколько поставщиков могут сотрудничать при
обеспечении распределенных систем. Такие стандарты позволяют построить систему, которая:
- является открытой, обеспечивающей как переносимость (выполнение компонентов системы
в разных узлах обработки без модификации), так и взаимодействие (осмысленное взаимодействие
между компонентами, возможно, размешенными в разных системах);
6