Труды КНЦ вып. 11 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ) вып. 8/2020 (11)

На основе сформированного на предыдущем этапе списка агентов (участников коалиции) производится запись их параметров (представленных более подробно в разделе «Описание конфигурации сетецентрической системы» текущей статьи) в конфигурационный файл рассматриваемой проблемы. Данная процедура реализуется агентом-администратором в результате его взаимодействия с агентами Dist_Storage_Manager и Manager_Problems. Все конфигурационные файлы системы, как ядра, так и ассоциированные с конкретной проблемой дублируются у агентов, входящих в ядро системы. 7. Процесс решения задачи предметной области. В соответствии с алгоритмом решения задачи обеспечения региональной безопасности [5, 6] коалиция привлекаемых агентов изменяется от этапа к этапу. Изменение состава программных агентов двух типов, принимающих участие в рабочей коалиции, влечет за собой обновление соответствующего конфигурационного файла, ассоциированного с решаемой проблемой. Операции по отслеживанию состояния конфигурационного файла и внесения в него корректировок осуществляет агент-администратор при взаимодействии с агентом Manager_Problems. В качестве примера действий, приводящих к обновлению конфигураций, можно указать следующие процедуры: построение дерева целей, синтез дерева функций, генерация цепочек процессов, формирование списка исполнителей и др. 8. Расширение ядра системы. В процессе функционирования системы и возрастания количества одновременно решаемых проблем необходимо предусмотреть возможность увеличения вычислительной мощности и объема хранимой информации разрабатываемой системы. Эта техническая задача может быть решена за счет расширения ядра системы. Программный агент Storage_Manager следит за объемом свободного пространства для хранения информации на своем сетевом узле. При критическом уровне свободного места этот агент отправляет запрос на увеличение информационного пространства по следующей цепочке: Storage_Manager ^ Dist_Storage_Manager ^ Агент-администратор ^ Группа сопровождения системы. Группа сопровождения системы принимает решение о способе ликвидации проблемы нехватки свободного пространства: либо увеличение дискового пространства на уже существующих узлах распределенного хранилища информации, либо добавление новых узлов. При добавлении новых узлов возникает задача обновления конфигурации ядра системы, и ее решение осуществляется по аналогии с алгоритмом, представленным на первом этапе данной технологии. Расширение распределенной имитационной среды при внесении соответствующих изменений в конфигурацию ядра системы осуществляется аналогичным способом. 9. Финализация решения прикладной задачи. В текущей работе под финализацией решения задачи предметной области понимается получение целевых результатов для поставленной проблемы либо вывод о том, что проблема на данный момент не может быть решена полностью либо частично. Если проблема остается нерешенной, то конфигурационный файл проблемы заносится в архив нерешенных проблем. Если проблема решена, то данный конфигурационный файл заносится в архив решенных проблем. У всех агентов, имеющих доступ к конфигурационному файлу этой проблемы, 23

RkJQdWJsaXNoZXIy MTUzNzYz