[发明专利]虚拟机部署方法和装置有效
申请号: | 201510050846.0 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104572251B | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | 汤雅妃;王志军;魏进武;郭志斌 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李丹,栗若木 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 部署 方法 装置 | ||
1.一种虚拟机部署方法,其特征在于,包括:
接收用户发送的部署虚拟机的请求,根据所述接收到的请求确定待部署虚拟机的个数n以及所述每个待部署虚拟机请求消耗的资源;
根据预设算法以及约束条件求解目标函数min(rank(X))以获取最优解矩阵;
其中,min函数为求最小值的函数,rank(X)表示矩阵X的秩,矩阵X为所述n个待部署虚拟机与m个用于部署虚拟机的物理机的映射关系矩阵,矩阵X=[xij],i为用于部署虚拟机的物理机的编号且i∈[1,m],j为待部署虚拟机的编号且j∈[1,n],xij∈{0,1},xij表示第j个待部署虚拟机VMj与第i个用于部署虚拟机的物理机PMi的映射关系,当xij=1表示在所述物理机PMi上部署所述待部署虚拟机VMj,当xij=0表示不在所述物理机PMi上部署所述待部署虚拟机VMj;所述约束条件包括:||xj||0=1,xj为矩阵X中的第j列向量,||xj||0表示矩阵X中第j列向量xj的l0范数;Q·XT≤R,XT为矩阵X的转置矩阵,矩阵Q=[qj]d×n,qj为矩阵Q的列向量,表示所述待部署虚拟机VMj请求消耗的资源,R=[ri]d×m,ri为矩阵R的列向量,表示所述物理机PMi提供的资源,d为所述资源的种类的个数;
根据所述获取的最优解矩阵中的元素的值部署虚拟机;
其中,所述根据预设算法以及约束条件求解目标函数min(rank(X))以获取最优解矩阵包括:
将所述目标函数转换为第二目标函数
其中,λ为大于或等于0的预设值,为矩阵SX(E)的F范数的平方,矩阵E=R-Q·XT为d×m的矩阵,用于表示所述m个用于部署虚拟机的物理机各自剩余的资源,矩阵SX(E)为d×p的矩阵,用于表示部署所述n个待部署虚拟机使用的p个物理机各自剩余的资源,d为所述资源的种类的个数;
将所述约束条件中的Q·XT≤R更新为Q·XT+E=R,E≥0;
根据所述预设算法以及所述更新后的约束条件求解所述第二目标函数以获取所述最优解矩阵;
所述根据所述预设算法以及所述更新后的约束条件求解所述第二目标函数以获取所述最优解矩阵包括:
根据拉格朗日乘数法、所述更新后的约束条件以及所述第二目标函数构造拉格朗日函数其中,拉格朗日乘数μ为大于0的预设值;
根据Et和迭代算法对所述拉格朗日函数进行求解得到矩阵Xt;其中,t为自然数,当t=0时,初始矩阵E0为随机生成的d×m的矩阵且E0≤R;
根据所述矩阵Xt和所述迭代算法对所述拉格朗日函数进行求解得到矩阵Et+1;
当Et+1-Et≤ε时,停止迭代,则将所述矩阵X的收敛值Xt作为所述最优解矩阵;其中,ε为预设的极小值。
2.根据权利要求1所述的方法,其特征在于,所述迭代算法包括:
迭代收缩阈值算法、贪心算法或套索算法LASSO。
3.根据权利要求1至2任一所述的方法,其特征在于,所述资源的种类包括:
操作系统类型、处理器CPU的频率、处理器CPU的核心数、内存、硬盘空间以及带宽;相应的,则d=6。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510050846.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种任务调度方法、装置及系统
- 下一篇:拍照模式切换方法及装置