МОДЕЛЬ WF ДЛИТЕЛЬНОГО ИСПОЛНЕНИЯ (LRWF)


Понятие WF длительного исполнения (Long Running WF, LRWF) расширяет традиционную модель WF для композитных приложений, функционирующих в интерактивном режиме с возможностью управления и динамического изменения потока заданий. Она отличается от пакетного представления WF следующим:

1. Поддержка бесконечно исполняющихся WF. Узлы, время жизни которых не ограничено внутри WF (длительного исполнения).

2. Поддержка коммуникации между узлами WF во время исполнения. Одновременная работа нескольких (возможно всех) узлов, обменивающихся информацией по определенным протоколам и каналам связи.

3. Возможность изменения WF во время исполнения за счет сценария WF, а также за счет внешнего управления. Узлы и дуги такого WF могут быть добавлены или удалены динамически.

В качестве примера на рис. приведены схемы WF для прогнозирования наводнений c периодическим усвоением данных наблюдений. В левой части (а) представлена схема WF пакетного исполнения, справа (б) – WF длительного исполнения (серые блоки на рисунке обозначают задания длительного исполнения).


Задание Init отвечает за передачу в модель начальных условий; Updater – за получение извне актуальных данных и передачу их в блок ассимиляции; Assimilation производит усвоение данных и передает их в вычислительную модель; Model – модель прогнозирования уровня и течений; блок Visualization предназначен для визуализации актуального состояния модели. Следующая группа заданий начинает свою работу по условию генерации сигнала, который может быть сформирован в задании Model при изменении контрольного параметра (достижения уровнем воды в заданной точке критического значения, определяющего факт наступления наводнения). Сценарий работы при этом следующий: запускается анализ текущей ситуации на основе данных прогнозирования уровня, определяются варианты расчетов с разными входными параметрами (например, с разными сценариями закрытия затворов или вариациями силы ветра для ансамблевого прогноза), далее производится запуск нескольких расчетов с параметрами, сформированными на предыдущем шаге, и на последнем шаге вызывается модуль оценки результатов моделирования и отображения возможных решений. Из схемы видно, что первым запустится задание длительного исполнения Model.

Реализация композитного приложения в рамках модели LRWF позволяет сократить время накладных расходов на запуск и управление заданием.



вернуться назад