{"title":"开发云环境中有效资源分配的算法","authors":"С.А. Олейникова, Н.С. Капустин, Н.Э. Евсюков","doi":"10.36622/1729-6501.2024.20.1.005","DOIUrl":null,"url":null,"abstract":"в настоящее время все больше компаний используют разнообразные платформы виртуализации, расположенные в облачной среде. В связи с этим возникает задача эффективного распределения ресурсов в облаке. В частности, актуальной является задача распределения виртуальных машин по серверам и их возможной миграции. При выборе критерия оптимальности и учета всех ограничений данную задачу можно сформулировать как задачу дискретной оптимизации. Анализ возможных методов ее решения продемонстрировал целесообразность использования для ее решения эвристических подходов и генетических алгоритмов. В связи с этим возникает необходимость разработки соответствующих эвристик и конкретизации каждого этапа генетического алгоритма с учетом сформулированной целевой функции и ограничений. Среди полученных результатов, отличающихся научной новизной, следует выделить математическую модель, учитывающую ресурсные ограничения серверов и обеспечивающую возможность распределения виртуальных машин с точки зрения критерия равномерной загрузки по всем видам ресурсов. Кроме того, разработаны операции формирования популяции, скрещивания и мутации генетического алгоритма, предназначенного для решения поставленной оптимизационной задачи. В качестве результата, отличающегося практической значимостью, следует выделить программу, реализованную на базе алгоритма и предназначенную для автоматического определения наилучшего хоста для каждой виртуальной машины\n currently, more and more companies are using a variety of virtualization platforms located in a cloud environment. In this regard, the task of efficient resource allocation in the cloud arises. In particular, the task of distributing virtual machines across servers and their possible migration is urgent. When choosing the criterion of optimality and taking into account all constraints, this problem can be formulated as a discrete optimization problem. An analysis of possible methods for solving it has demonstrated the expediency of using heuristic approaches and genetic algorithms to solve it. In this regard, there is a need to develop appropriate heuristics and specify each stage of the genetic algorithm, taking into account the formulated objective function and constraints. Among the results obtained, which are characterized by scientific novelty, it is necessary to highlight a mathematical model that takes into account the resource limitations of servers and provides the possibility of distributing virtual machines in terms of the criterion of uniform loading across all types of resources. In addition, the operations of population formation, crossing and mutation of a genetic algorithm designed to solve the set optimization problem have been developed. As a result, characterized by practical significance, it is necessary to highlight a program implemented on the basis of an algorithm and designed to automatically determine the best host for each virtual machine","PeriodicalId":515253,"journal":{"name":"ВЕСТНИК ВОРОНЕЖСКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА","volume":"6 8","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"DEVELOPMENT OF ALGORITHMS FOR EFFICIENT RESOURCE ALLOCATION IN A CLOUD ENVIRONMENT\",\"authors\":\"С.А. Олейникова, Н.С. Капустин, Н.Э. Евсюков\",\"doi\":\"10.36622/1729-6501.2024.20.1.005\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"в настоящее время все больше компаний используют разнообразные платформы виртуализации, расположенные в облачной среде. В связи с этим возникает задача эффективного распределения ресурсов в облаке. В частности, актуальной является задача распределения виртуальных машин по серверам и их возможной миграции. При выборе критерия оптимальности и учета всех ограничений данную задачу можно сформулировать как задачу дискретной оптимизации. Анализ возможных методов ее решения продемонстрировал целесообразность использования для ее решения эвристических подходов и генетических алгоритмов. В связи с этим возникает необходимость разработки соответствующих эвристик и конкретизации каждого этапа генетического алгоритма с учетом сформулированной целевой функции и ограничений. Среди полученных результатов, отличающихся научной новизной, следует выделить математическую модель, учитывающую ресурсные ограничения серверов и обеспечивающую возможность распределения виртуальных машин с точки зрения критерия равномерной загрузки по всем видам ресурсов. Кроме того, разработаны операции формирования популяции, скрещивания и мутации генетического алгоритма, предназначенного для решения поставленной оптимизационной задачи. В качестве результата, отличающегося практической значимостью, следует выделить программу, реализованную на базе алгоритма и предназначенную для автоматического определения наилучшего хоста для каждой виртуальной машины\\n currently, more and more companies are using a variety of virtualization platforms located in a cloud environment. In this regard, the task of efficient resource allocation in the cloud arises. In particular, the task of distributing virtual machines across servers and their possible migration is urgent. When choosing the criterion of optimality and taking into account all constraints, this problem can be formulated as a discrete optimization problem. An analysis of possible methods for solving it has demonstrated the expediency of using heuristic approaches and genetic algorithms to solve it. In this regard, there is a need to develop appropriate heuristics and specify each stage of the genetic algorithm, taking into account the formulated objective function and constraints. Among the results obtained, which are characterized by scientific novelty, it is necessary to highlight a mathematical model that takes into account the resource limitations of servers and provides the possibility of distributing virtual machines in terms of the criterion of uniform loading across all types of resources. In addition, the operations of population formation, crossing and mutation of a genetic algorithm designed to solve the set optimization problem have been developed. As a result, characterized by practical significance, it is necessary to highlight a program implemented on the basis of an algorithm and designed to automatically determine the best host for each virtual machine\",\"PeriodicalId\":515253,\"journal\":{\"name\":\"ВЕСТНИК ВОРОНЕЖСКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА\",\"volume\":\"6 8\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ВЕСТНИК ВОРОНЕЖСКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.36622/1729-6501.2024.20.1.005\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ВЕСТНИК ВОРОНЕЖСКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.36622/1729-6501.2024.20.1.005","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
DEVELOPMENT OF ALGORITHMS FOR EFFICIENT RESOURCE ALLOCATION IN A CLOUD ENVIRONMENT
в настоящее время все больше компаний используют разнообразные платформы виртуализации, расположенные в облачной среде. В связи с этим возникает задача эффективного распределения ресурсов в облаке. В частности, актуальной является задача распределения виртуальных машин по серверам и их возможной миграции. При выборе критерия оптимальности и учета всех ограничений данную задачу можно сформулировать как задачу дискретной оптимизации. Анализ возможных методов ее решения продемонстрировал целесообразность использования для ее решения эвристических подходов и генетических алгоритмов. В связи с этим возникает необходимость разработки соответствующих эвристик и конкретизации каждого этапа генетического алгоритма с учетом сформулированной целевой функции и ограничений. Среди полученных результатов, отличающихся научной новизной, следует выделить математическую модель, учитывающую ресурсные ограничения серверов и обеспечивающую возможность распределения виртуальных машин с точки зрения критерия равномерной загрузки по всем видам ресурсов. Кроме того, разработаны операции формирования популяции, скрещивания и мутации генетического алгоритма, предназначенного для решения поставленной оптимизационной задачи. В качестве результата, отличающегося практической значимостью, следует выделить программу, реализованную на базе алгоритма и предназначенную для автоматического определения наилучшего хоста для каждой виртуальной машины
currently, more and more companies are using a variety of virtualization platforms located in a cloud environment. In this regard, the task of efficient resource allocation in the cloud arises. In particular, the task of distributing virtual machines across servers and their possible migration is urgent. When choosing the criterion of optimality and taking into account all constraints, this problem can be formulated as a discrete optimization problem. An analysis of possible methods for solving it has demonstrated the expediency of using heuristic approaches and genetic algorithms to solve it. In this regard, there is a need to develop appropriate heuristics and specify each stage of the genetic algorithm, taking into account the formulated objective function and constraints. Among the results obtained, which are characterized by scientific novelty, it is necessary to highlight a mathematical model that takes into account the resource limitations of servers and provides the possibility of distributing virtual machines in terms of the criterion of uniform loading across all types of resources. In addition, the operations of population formation, crossing and mutation of a genetic algorithm designed to solve the set optimization problem have been developed. As a result, characterized by practical significance, it is necessary to highlight a program implemented on the basis of an algorithm and designed to automatically determine the best host for each virtual machine