[发明专利]一种虚拟机网络部署方案的决策模型训练方法在审
申请号: | 202210302138.1 | 申请日: | 2022-03-24 |
公开(公告)号: | CN114816659A | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 陈蒙;卢建元;侯家鑫;吴映波;蔡俊鹏;吕彪;祝顺民 | 申请(专利权)人: | 阿里云计算有限公司;重庆大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06K9/62;H04L12/46 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 申亚辉 |
地址: | 310024 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 网络 部署 方案 决策 模型 训练 方法 | ||
本说明书披露的多个实施例提供了一种虚拟机网络部署方案的决策模型训练方法。基于强化学习的思路,训练一个用于输出虚拟机网络部署方案的决策模型,该决策模型输出的部署方案能够在尽可能确保部署成功的前提下,尽可能高效利用设备网络中各服务器的可用硬件资源。
技术领域
本说明书多个实施例涉及信息技术领域,尤其涉及一种虚拟机网络部署方案的决策模型训练方法。
背景技术
目前在云计算技术场景下,用户可以申请在云计算服务方的设备网络中部署用户自己定义的虚拟机网络,以便利用虚拟机网络来实现用户指定的业务。容易理解,这相当于是用户将自己的业务系统由本地迁移到云端,利用云计算服务方的硬件资源,运行用户自己的业务相关的软件功能,软件功能基于虚拟机网络实现。
然而,虚拟机网络中不同虚拟机对用于部署自身的服务器的硬件资源诉求不尽相同,设备网络中不同服务器客观上的可用硬件资源也不尽相同,因此,采用怎样的虚拟机网络部署方案(即在哪个服务器上部署哪个虚拟机)才能尽可能高效利用各个服务器的可用硬件资源,实现效益最优,是本领域技术人员需要考虑的技术问题。
发明内容
本说明书的多个实施例提供一种虚拟机网络部署方案的决策模型训练方法,以便尽可能高效利用设备网络中各个服务器的可用硬件资源。
本说明书多个实施例提供技术方案如下:
根据本说明书多个实施例的第一方面,提出了一种虚拟机网络部署方案的决策模型训练方法,包括:
监测当前决策状态,得到第一状态信息;其中,将当前决策状态定义为:设备网络中每个服务器当前的可用硬件资源的大小,当前待部署的虚拟机网络中每个虚拟机所诉求的硬件资源的大小;
将第一状态信息输入待训练的决策模型,从备选部署方案集合中选择一个备选部署方案;
采用选择的该备选部署方案,向设备网络中部署当前待部署的虚拟机网络;其中,若该备选部署方案指定的用于部署每个虚拟机的服务器的可用硬件资源的大小,大于或等于该虚拟机所诉求的硬件资源的大小,则部署成功,否则部署失败,并且,若部署成功,则消耗设备网络中至少部分服务器当前的可用硬件资源的大小;
重新确定设备网络中每个服务器当前的可用硬件资源的大小,将当前待部署的虚拟机网络重新设定为下一个待部署的虚拟机网络;之后,再次监测当前决策状态,得到第二状态信息;
确定正相关于设备网络的可用硬件资源的大小变化的奖励值,并且,基于待训练的评分模型,分别对所述第一状态信息与所述第二状态信息进行评分;
基于所述第一状态信息、所述第二状态信息、所述奖励值,训练所述决策模型。
根据本说明书多个实施例的第二方面,提出了一种虚拟机网络部署方案的决策方法,包括:
监测当前决策状态,得到当前状态信息;其中,将当前决策状态定义为:设备网络中每个服务器当前的可用硬件资源的大小,当前待部署的虚拟机网络中每个虚拟机所诉求的硬件资源的大小;
将当前状态信息输入第一方面的训练方法训练得到的决策模型,从备选部署方案集合中选择一个备选部署方案;
采用选择的该备选部署方案,向设备网络中部署当前待部署的虚拟机网络。
根据本说明书多个实施例的第三方面,提出了一种电子设备,包括存储器、处理器;所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现第一方面或第二方面的方法。
根据本说明书多个实施例的第四方面,提出了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现第一方面或第二方面的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司;重庆大学,未经阿里云计算有限公司;重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210302138.1/2.html,转载请声明来源钻瓜专利网。