开发云环境中有效资源分配的算法

С.А. Олейникова, Н.С. Капустин, Н.Э. Евсюков
{"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}
引用次数: 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
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信