[发明专利]设备因子图可编程合成机制有效
申请号: | 201880031807.8 | 申请日: | 2018-05-15 |
公开(公告)号: | CN110622146B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 李栗;任达齐 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F15/177 | 分类号: | G06F15/177 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 因子 可编程 合成 机制 | ||
1.一种部署云应用的计算机实现方法,其特征在于,包括:
一个或多个处理器访问第一因子图,其中,所述第一因子图表示所述云应用的第一组件,所述第一因子图包括第一组节点;
所述一个或多个处理器访问第二因子图,其中,所述第二因子图表示所述云应用的第二组件,所述第二因子图包括第二组节点;
所述一个或多个处理器确定第三组节点,其中,所述第三组节点存在于所述第一组节点和所述第二组节点中;所述第二因子图还包括一组因子;所述第三组节点不包括与所述一组因子中的多于一个因子相关联的节点;
所述一个或多个处理器将所述第一因子图和所述第二因子图结合成第三因子图,其中,所述结合包括将所述第一因子图和所述第二因子图中的所述第三组节点归一化;
基于所述第三因子图,所述一个或多个处理器选择一个或多个计算资源;
所述一个或多个处理器将所述云应用中的至少一部分部署到所选择的计算资源;
其中,所述将所述第一因子图和所述第二因子图结合成第三因子图中还包括:将所述第三因子图创建为空因子图;对于所述第三组节点中的每个节点:从所述第二因子图中删除所述节点的因子父级;将所述节点复制到所述第三因子图中;将复制节点的父级设置为所述第一因子图中的所述节点的父级。
2.根据权利要求1所述的计算机实现方法,其特征在于:
所述选择一个或多个计算资源包括选择多个数据中心中的数据中心。
3.根据权利要求1所述的计算机实现方法,其特征在于:
所述选择一个或多个计算资源包括选择数据中心中的一个或多个服务器。
4.根据权利要求1所述的计算机实现方法,其特征在于:
部署响应确定分配给所述云应用的资源与所述云应用的需求不匹配。
5.根据权利要求1所述的计算机实现方法,其特征在于:
所述云应用运行在多个数据中心的第一数据中心中;
所述选择一个或多个计算资源包括模拟将所述云应用部署到所述多个数据中心中的一个或多个数据中心;
将所述云应用的至少一部分部署到所选择的计算资源包括将所述云应用的至少一部分部署到所述多个数据中心的第二数据中心。
6.根据权利要求1所述的计算机实现方法,其特征在于,还包括:
对于所述第三组节点中的每个节点对:
确定所述节点对的第一节点是否是所述节点对的第二节点的所述第二因子图中的祖先节点;
确定所述节点对的所述第二节点是否是所述节点对的第一节点的所述第二因子图中的祖先节点;
如果所述第一节点和所述第二节点分别是所述第二因子图中另一节点的祖先节点,则从所述第三组节点中删除所述第一节点和所述第二节点。
7.根据权利要求1所述的计算机实现方法,其特征在于,所述将所述第一因子图和所述第二因子图结合成第三因子图中还包括:
对于所述第三组节点中的每个节点:
将所述复制节点设置为所述第一因子图中的所述节点的子级的父级和所述第二因子图中的所述节点的子级。
8.根据权利要求7所述的计算机实现方法,其特征在于,所述将所述第一因子图和所述第二因子图结合成第三因子图中还包括:
对于所述第一组节点中不在所述第三组节点中的每个节点:
将所述节点从所述第一因子图复制到所述第三因子图中;
对于所述第二组节点中不在所述第三组节点中的每个节点:
将所述节点从所述第二因子图复制到所述第三因子图中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880031807.8/1.html,转载请声明来源钻瓜专利网。