ISSN 2305-5626. Вестник МГТУ им. Н.Э. Баумана: электронное издание. 2013
12
характер распараллеливания, заключающийся в том, что в каждый
конкретный момент времени и в зависимости от предыстории разви-
тия моделируемого процесса принимается решение о том, какие узлы
подлежат параллельному исполнению, а какие нет [14]. Может ока-
заться так, что при одинаковом описании узла в один момент времени
параллельному исполнению подлежит одно подмножество внутренних
узлов, а в другой момент времени — другое.
Наиболее эффективно динамическое распараллеливание проявля-
ется при циклической интерпретации узлов, когда выбор узла для ис-
полнения происходит среди множества активированных узлов, в том
числе и принадлежащих различным моделируемым процессам. В
этом случае реализуется динамическая балансировка загрузки интер-
претаторов (процессоров), проявляющаяся в том, что в зависимости
от траекторий развития моделируемых процессов более нуждающий-
ся в обслуживании процесс получает больше вычислительных ресур-
сов, а менее нуждающийся — меньше.
Таким образом, совместная и раздельная трассировка данных и
управления между узлами сети предоставляет гибкий механизм син-
хронизации моделируемых процессов, позволяет реализовать есте-
ственное их распараллеливание и эффективное выполнение.
В заключение отметим, что применение методологии анализа и
моделирования процессов на основе совмещенных сетей управления и
данных позволяет преодолеть накопившиеся проблемы в области про-
мышленных систем управления бизнес-процессами. В частности, на
основе графической модели процесса появляется возможность поро-
дить его исполняемый код без участия разработчика. При этом предла-
гаемая графическая нотация содержит небольшое число исходных
элементов и простые правила их интерпретации, является такой же
понятной аналитикам, как и другие зарекомендовавшие себя нотации.
Немаловажной является возможность актуализации запущенных мо-
делей процессов при их естественном изменении в бизнес-среде, бла-
годаря чему удается существенно улучшить качество управления со-
временным динамически изменяющимся предприятием.
Использование структурированных входных и выходных данных
процессов создает новое выразительное средство, облегчающее ве-
рификацию создаваемых моделей и отсутствующее у современных
средств моделирования, а именно спецификацию интерфейсов вхо-
дов и выходов данных, которая позволяет обнаружить и устранить
ошибки трассировки данных на этапе моделирования.
При автоматическом динамическом распараллеливании процес-
сов добиваются высокой эффективности исполнения получаемых
моделей. Реализуемая параллельность при этом близка к естествен-
ному параллелизму моделируемых процессов. Исполнение процессов
с использованием динамического распараллеливания отличается
возможностью масштабирования на различное число параллельно
работающих интерпретаторов (процессоров, параллельных потоков).