Инструментальные средства автоматизации разработки и применения пакета прикладных микросервисов
Опарин Геннадий Анатольевич, Богданова Вера Геннадьевна, Пашинин Антон Алексеевич
Институт динамики систем и теории управления им. В.М. Матросова СО РАН
Представлены результаты, связанные с применением разработанного ранее метода булевых ограничений для исследования динамики и параметрического синтеза систем управления, в частности, булевых сетей, в микросервисной инфраструктуре с использованием методов и средств построения баз знаний. В качестве базы знаний выступает вычислительная модель предметной области, под которой понимается совокупность сведений об объектах предметной области и отношениях между ними. Каждое функциональное отношение реализуется вычислительным микросервисом, созданным на основе программного модуля, вычисляющего значения выходных параметров по заданным значениям входных параметров. Набор вычислительных микросервисов составляет функциональное наполнение пакета прикладных микросервисов. Системное наполнение составляют сервисы постановки задачи, планирования и мониторинга вычислений, управления данными, обработки результатов. Управление вычислениями (децентрализованное, централизованное или иерархическое) осуществляется агентами пакета прикладных микросервисов в зависимости от постановки задачи и способа организации базы знаний. В связи с переходом к исследованию новых классов булевых сетей (управляемых, сингулярных, неявных, асинхронных, двудольных и других) выполняется расширение созданного ранее на основе вышеизложенного подхода пакета прикладных микросервисов, предназначавшегося для задач качественного исследования автономных булевых сетей. Целью исследования является разработка нового инструментария микросервисной интеллектуальной вычислительной платформы HPCSOMAS-MSC для создания, настройки и доступа к вычислительным микросервисам, позволяющего взаимодействовать с микросервисами функционального наполнения напрямую через веб-интерфейс. Реализован веб-интерфейс описания предметной области в дополнение к существующему описанию на языке JSON. Новый инструментарий позволяет как ускорить разработку и отладку микросервисов, так и сделать дальнейшие взаимодействие более удобным для пользователя-предметника.
булевы сети, метод булевых ограничений, качественный анализ, пакет прикладных микросервисов