РАЗРАБОТКА СИСТЕМЫ УПРАВЛЕНИЯ ВИРТУАЛЬНЫМИ МАШИНАМИ ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ СПЕЦИАЛЬНОГО НАЗНАЧЕНИЯ


УДК 004.946
DOI: 10.26102/2310-6018/2019.25.2.021

А.С. Блошкин, В.Н. Князев


В статье рассмотрены актуальные вопросы и проблемы разработки систем управления виртуальными машинами. В качестве важных проблем выделены проблемы динамической миграции виртуальных машин, проблема хранения конфигурации виртуальной машины. Анализ методов осуществления динамической миграции позволил выявить недостатки существующих алгоритмов. Также были выявлены недостатки хранения конфигурации виртуальной машины в конфигурационном файле. Научная новизна заключается в разработке нового комбинированного алгоритма динамической миграции, отличающегося от известных алгоритмов более высокой гибкостью и производительностью. Комбинированный алгоритм позволяет с более высокой скоростью принять решение о необходимости динамической миграции в сравнении с существующими алгоритмами. Гибкость алгоритма заключается в возможности принять решение о необходимости миграции, как при помощи администратора, так и без его участия. Также был предложен альтернативный алгоритм хранения конфигурации виртуальной машины в реестре операционной системы в сравнении с алгоритмом хранения конфигурации в конфигурационном файле. Такой подход позволяет увеличить безопасность системы управления виртуальными машинами и разграничить права доступа для виртуальных машин, что является обязательным требованием для операционной системы специального назначения. Проведено проектирование системы управления виртуальными машинами с применением, в том числе, онтологического и визуального моделирования. По результатам проведенной работы были предложены решения проблемы выбора способа хранения конфигурации виртуальной машины и проблемы определения необходимости динамической миграции. Полученные в ходе проведенного исследования результаты использованы в качестве основы программной реализации системы управления виртуальными машинами для операционной системы специального назначения в НТП «Криптософт» (г. Пенза).

Ключевые слова: виртуальная машина, виртуализация, динамическая миграция, системный реестр, файловая система.

Полный текст статьи:
BloshkinKnyazev_2_19_1.pdf