一种虚拟机部署方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35530378 阅读:57 留言:0更新日期:2022-11-09 14:53
本申请涉及一种虚拟机部署方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:获取当前满足约束条件的虚拟机部署初始解;对虚拟机部署初始解进行随机扰动,直至产生满足约束条件的虚拟机部署新解;在虚拟机部署新解的资源平衡率小于或等于虚拟机部署初始解的资源平衡率的情况下,根据metropolis准则判断是否接受虚拟机部署新解作为最优解;在当前温度小于预设的退火温度阈值的情况下,将最优解输出。采用本方法能够通过获取的全局最优解进行虚拟机部署,能够减小物理机资源碎片的大小,提高物理机资源利用率。提高物理机资源利用率。提高物理机资源利用率。

【技术实现步骤摘要】
一种虚拟机部署方法、装置、计算机设备和存储介质


[0001]本申请涉及部署
,特别是涉及一种虚拟机部署方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]云计算的出现丰富了计算平台的多样性,也推动了大数据、物联网等领域的快速发展。云计算的飞速发展,也为靶场底层的构建提供了良好的解决方案,但靶场资源众多,如何管理靶场资源,怎样部署虚拟机成为靶场构建的难点与热点。
[0003]靶场中的虚拟机部署,主要是为了在尽可能提高资源利用率的情况下,将虚拟机部署到物理机上。虚拟机部署过程中,物理机资源中未被使用的资源称为资源碎片。当前网络靶场下,由于部署策略不够完善,导致资源碎片量过多,致使物理机资源利用率较低,项目运行过程中空闲资源多,资源被浪费。所以,如何完善虚拟机部署策略,是目前网络靶场必须解决的问题。
[0004]目前的一些研究方案,如首次适应算法、降序适应算法、最佳适应算法等此类算法的提出与应用,对虚拟机部署方案进行了一定改进。将这几种方案应用于虚拟机部署问题,虽然一定程度上优化了资源碎片的大小,但是由于这本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种虚拟机部署方法,其特征在于,所述方法包括以下步骤:获取当前满足约束条件的虚拟机部署初始解;所述约束条件为:物理机的资源总量大于虚拟机集合所请求的资源总量;对所述虚拟机部署初始解进行随机扰动,直至产生满足所述约束条件的虚拟机部署新解;在所述虚拟机部署新解的资源平衡率小于或等于所述虚拟机部署初始解的资源平衡率的情况下,根据metropolis准则判断是否接受所述虚拟机部署新解作为最优解;其中,所述资源平衡率为所述物理机资源利用率的数学期望;所述metropolis准则为:产生一个随机数random,如果random<p则接受所述虚拟机部署新解作为最优解,反之则舍弃所述虚拟机部署新解,将所述虚拟机部署初始解作为最优解;其中,p为概率函数,其计算公式为:其中T(n

1)为本次迭代初始温度,n表示迭代次数,n=1,2,3,
……
,f(w)为所述虚拟机部署初始解,f(w)

为所述虚拟机部署新解,为所述资源平衡率;在当前温度小于预设的退火温度阈值的情况下,将所述最优解输出。2.根据权利要求1所述的虚拟机部署方法,其特征在于,还包括以下步骤:在所述虚拟机部署新解的资源平衡率大于所述虚拟机部署初始解的资源平衡率的情况下,接受所述虚拟机部署新解作为最优解。3.根据权利要求1或2所述的虚拟机部署方法,其特征在于,对所述虚拟机部署初始解进行随机扰动,直至产生满足所述约束条件的虚拟机部署新解,包括以下步骤:随机交换所述虚拟机部署初始解中的所述虚拟机集合的部署位置,直至产生满足所述约束条件的所述虚拟机部署新解。4.根据权利要求1或2所述的虚拟机部署方法,其特征在于:在所述物理机上随机部署所述虚拟机集合,以获取当前满足约束条件的所述虚拟机部署初始解。5.根据权利要求1或2所述的虚拟机部署方法,其特征在于,在所述虚拟机部署新解的资源平衡率小于或等于所述虚拟机部署初始解的资源平衡率的情况下,根据metropolis准则判断是否接受所述虚拟机部署新解作为所述最优解之前,还包括:计算所述虚拟机部署新解的资源平衡率和所述虚拟机部署初始解的资源平衡率。6.根据权利要求1或2所述的虚拟机部署方...

【专利技术属性】
技术研发人员:夏玮刘江鹏
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1