ГОСТ Р 55768—2013
Организация интероперабельности web-сервисов решает проблему несовместимых реализаций,
предоставляя набор нормативных «профилей интероперабельности» — руководящих принципов для
обеспечения последовательного иинтероперабельного использования выбранныхспецификаций.
5.4 Сервисы управления выполнением (СУВ)
5.4.1 Цели
СУВ связаны с проблемами конкретизации единиц работы и их управлением до их завершения.
Примерами единиц работы могут являться либо приложения СОАОГС, либо традиционные (не
СОАОГС) приложения (сервер базы данных, сервлеты, работающие на сервере приложений Java-кон
тейнера, ит. д.).
СУВ решают проблемы, связанныес выполнением единицы работы, в том числе с размещением,
подготовкой и управлением жизненным циклом. Эти проблемы включают следующие, но не
ограничиваются ими:
- Поиск мест-кандидатов на исполнение. Существуют ли места размещения задач, на которых
единица работы можетбыть выполнена, потому что существуютограничения на использование ресур
сов. таких какпамять, процессоры и видбинарного кода, доступных библиотек и имеющихсялицензий?
Какие ограничения на используемые политики могутсуществовать в месте выполнения программ, кото
рые могут еще более ограничить набор мест-кандидатов на выполнение задачи?
- Выбор места выполнения. Как только получена информация о том, где единица работы может
быть выполнена, возникает вопрос в том, где она должна быть выполнена. Ответ на этот вопрос может
включать в себя различные алгоритмы, которые позволяют оптимизировать выбор различных целевых
функций, или использовать попытки применения разных политиклибо соглашений об уровне сервисов.
- Подготовка к выполнению. Возможностьвыполнения единицы работы в определенном месте не
обязательно означает, что она может быть там выполнена без некоторой предварительной настройки.
Предварительная настройка можетвключатьв себя установку инастройкубинарныхпрограмм ибибли
отек. предоставлениеданных илидругих работ по подготовке местных условий выполнения.
- Инициирование выполнения. Кактолько все будетготово, на самомделеначинается исполнение
задачи и выполнениедругих действий, таких какрегистрация приложения в соответствующих местах.
- Управление исполнением. После начала исполнения задачадолжна управляться и контролиро
ваться до окончания. Что будет, если произойдет сбой? Или не будут выполнены соглашения? Должна ли
задача быть перезапущена вдругом месте? Должна ли для обеспечения перезапуска периодически
формироваться контрольная точка? Имеет ли выполняемая часть какой-нибудь тип обнаружения
ошибоки схему восстановления после сбоя?
СУВ являются важными: невозможно предположитьпостоянство окружающейсреды иполагаться
на всю информацию, присутствиекоторой необходимо в реестре. Гридиспользуется с большим числом
настроек, посредствомкоторыхнаборимеющихсяресурсовинагрузокпредставленресурсами, которые
весьма разнообразны итребуют высокого уровня надежности. Влюбойдинамически предоставляемой
вычислительной среде набор ресурсов, которые использует приложение, может меняться с течением
времени, иудовлетворение требованиям приложений исоглашениям об уровне сервисов может потре
бовать временного использования удаленных ресурсов. Аналогичным образом для реагирования на
неожиданныесбои идостижения гарантииуровнясервиса может потребоватьсяпоискновых ресурсови
перезапуска выполнения приложения на этих ресурсах. Общим является требование наличия монито
ринга потребностей приложений и динамической реакции на эти потребности до завершения
приложения.
Решение состоит из набора сервисов, которые разлагают проблему СУВ на множество сменных
компонент. Разные домены могут использовать различные подмножества этих сервисов для
реализации своих целей.
Сервисы СУВ позволяют приложениям иметьдоступ к скоординированным основным ресурсам:
процессорам, дискам, данным, памяти и сервисам, независимо от их физического местоположения и
механизмов доступа. Сервисы СУВ являются ключом к ресурсам для легкого доступа к ним конечных
пользователей, посредством автоматического соответствия требованиям приложений Грид и имею
щихся ресурсов.
СУВ содержат несколько сервисов, работающихсовместно.
Замечание: не все сервисы будутиспользоваться на протяжениивсеговремени. Некоторыеприло
жения Грид не будут требовать некоторых сервисов, или могут инкапсулировать некоторые сервисы
внутрьдругих иделать их недоступными непосредственно.
14