[发明专利]一种面向网络靶场的多目标优化虚拟机部署方法有效
申请号: | 201910519585.0 | 申请日: | 2019-06-17 |
公开(公告)号: | CN110362380B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 黄杰;张鹏飞 | 申请(专利权)人: | 东南大学 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 向文 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 网络 靶场 多目标 优化 虚拟机 部署 方法 | ||
1.一种面向网络靶场的多目标优化虚拟机部署方法,其特征在于:包括如下步骤:
S1:获取靶场的物理机的数量m,获取每个物理机Pj的CPU规格内存规格和带宽规格使用和分别记录物理机Pj已经使用的CPU、内存和带宽资源,获取待部署的虚拟机集合
令Sx代表第x个场景,n代表场景的数量,获取第x个场景中虚拟机请求的CPU资源内存资源和带宽资源
S2:初始化算法所需参数α、β、ρ,以亲密度τ(0)和期望启发因子η(0)对虚拟机
和物理机Pj之间的亲密度τ(i,j)和期望启发因子η(i,j)进行初始化,设定控制节点的数量等同于场景数量n,当前控制节点为con1,设置最大迭代次数Imax,当前迭代次数I=0,所述α代表亲密度的重要程度,β代表期望启发因子的重要程度,ρ代表亲密度挥发程度;
S3:选取第k个控制节点,记为conk,为conk初始化禁忌表tabuk={},代表已被部署的虚拟机,建立待部署虚拟机集合allowedk,tabuk+allowedk=VM,用Fk表示第k个控制节点找到的解,令f(Fk)表示该解对应的通信开销和负载失衡度的乘积;
S4:从集合allowedk中随机选择虚拟机计算能容纳虚拟机的物理机集合
S5:依次按顺序从步骤S4所得的物理机集合中选取物理机Pj,根据期望启发因子更新式计算虚拟机和物理机Pj新的期望启发因子η(i,j),其中MDi,j表示虚拟机和物理机Pj资源的欧氏距离,m代表虚拟机所属场景Sx中已部署的虚拟机个数,代表将虚拟机i部署到物理机j上对应的通信代价;
S6:根据虚拟机和物理机Pj之间的亲密度τ(i,j)和期望启发因子η(i,j)计算虚拟机部署到物理机Pj上的概率并以此概率完成部署,然后将虚拟机从allowedk移入禁忌表tabuk;
S7:更新虚拟机所选部署物理机Pj剩余的资源;
S8:若allowedk为空,则跳转到步骤S9,否则跳转到步骤S4;
S9:若k小于控制节点数量n,则k=k+1,跳转到步骤S3,否则跳转到步骤S10;
S10:根据控制节点conk,k=1,2,...,n,找到的解Fk,计算该解对应的目标函数f(Fk),找出最小目标函数对应的解Fmin;
S11:根据最优解Fmin使用全局更新方式更新各虚拟机与部署的物理机的亲密度;
S12:若当前迭代次数I小于最大迭代次数Imax,则I=I+1,k=0,跳转至步骤S3,否则输出全局最优解Fmin。
2.根据权利要求1所述的一种面向网络靶场的多目标优化虚拟机部署方法,其特征在于:所述步骤S3中对应的目标函数f(Fk)计算公式为:
其中,NBj代表物理机Pj不同资源的负载失衡度,其中上标h代表CPU、内存和带宽3种不同资源,代表资源h的利用率,代表3种资源的平均利用率;CP代表虚拟机通信代价,其中xi,j代表虚拟机和是否有通信需求,当且仅当虚拟机同属一个场景时,才会产生通信,di,j代表和之间的通信距离。
3.根据权利要求2所述的一种面向网络靶场的多目标优化虚拟机部署方法,其特征在于:所述步骤S3中用和是否部署到同一个物理机上来量化通信距离di,j,若和部署在同一个物理机上,距离为1,部署在不同物理机上距离为2,若或当前尚未部署,则暂不考虑通信关系,距离为0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910519585.0/1.html,转载请声明来源钻瓜专利网。