DEVELOPMENT OF A VIRTUAL MACHINE MANAGEMENT SYSTEM FOR AN OPERATING SYSTEM OF SPECIAL USE
Authors: Князев В.Н. , Блошкин А.С. 
Published: July 2024

В статье рассмотрены актуальные вопросы и проблемы разработки систем управления виртуальными машинами. В качестве важных проблем выделены проблемы динамической миграции виртуальных машин, проблема хранения конфигурации виртуальной машины. Анализ методов осуществления динамической миграции позволил выявить недостатки существующих алгоритмов. Также были выявлены недостатки хранения конфигурации виртуальной машины в конфигурационном файле. Научная новизна заключается в разработке нового комбинированного алгоритма динамической миграции, отличающегося от известных алгоритмов более высокой гибкостью и производительностью. Комбинированный алгоритм позволяет с более высокой скоростью принять решение о необходимости динамической миграции в сравнении с существующими алгоритмами. Гибкость алгоритма заключается в возможности принять решение о необходимости миграции, как при помощи администратора, так и без его участия. Также был предложен альтернативный алгоритм хранения конфигурации виртуальной машины в реестре операционной системы в сравнении с алгоритмом хранения конфигурации в конфигурационном файле. Такой подход позволяет увеличить безопасность системы управления виртуальными машинами и разграничить права доступа для виртуальных машин, что является обязательным требованием для операционной системы специального назначения. Проведено проектирование системы управления виртуальными машинами с применением, в том числе, онтологического и визуального моделирования. По результатам проведенной работы были предложены решения проблемы выбора способа хранения конфигурации виртуальной машины и проблемы определения необходимости динамической миграции. Полученные в ходе проведенного исследования результаты использованы в качестве основы программной реализации системы управления виртуальными машинами для операционной системы специального назначения в НТП Криптософт (г. Пенза).
The article deals with current issues and problems of developing virtual machine management systems. The problems of dynamic migration of virtual machines, the problem of storing the configuration of a virtual machine are highlighted as important problems.The analysis of methods for the implementation of dynamic migration revealed the shortcomings of existing algorithms. Were also identified the shortcomings of storing the configuration of the virtual machine in the configuration file. The scientific novelty lies in the development of a new combined dynamic migration algorithm, which differs from the known algorithms by higher flexibility and productivity. The combined algorithm makes it possible to make a decision on the need for dynamic migration at a higher speed compared to existing algorithms. The flexibility of the algorithm is the ability to decide on the need for migration, both with the help of the administrator, and without his participation. An alternative algorithm was also proposed for storing the configuration of the virtual machine in the registry of the operating system in comparison with the algorithm for storing the configuration in the configuration file. This approach allows you to increase the security of the virtual machine management system and differentiate access rights for virtual machines, which is a mandatory requirement for a specialpurpose operating system.A virtual machine management system was designed using, among other things, ontological and visual modeling.According to the results of this work, solutions were proposed for choosing a method for storing the configuration of a virtual machine and the problem of determining the need for dynamic migration.The results obtained in the course of the study were used as the basis for the software implementation of the virtual machine management system for a specialpurpose operating system in the NTP Cryptosoft (Penza).