[发明专利]基于依赖的容器部署有效
申请号: | 201680044710.1 | 申请日: | 2016-08-02 |
公开(公告)号: | CN107924323B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 陈晓龙;D·L·卡明斯基;王夕宁;闫哲;赵峥 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L41/0895;H04L41/0826;H04L41/0894;H04L41/40 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 依赖 容器 部署 | ||
1.一种计算机实现的方法,包括:
获取指示待部署的目标容器所需的一组目标库的第一信息;
获取第二信息,所述第二信息指示针对部署在多个候选主机上的至少一个容器已经加载的一组库;
至少部分地基于所述第一信息和所述第二信息来确定在所述多个候选主机上部署所述目标容器的成本;和
基于用于部署所述目标容器的成本从所述多个候选主机中选择目标主机;
其中:
所述目标容器是第一容器;和
所述目标主机是所述多个候选主机中的第一主机;和
进一步包括:
将所述第一容器部署到所述第一主机;
将第二容器从所述多个候选主机部署到第二主机,所述第二容器与所述第一容器相关联,所述第二主机不同于所述第一主机;和
部署可操作地在所述第一容器和所述第二容器之间传送数据的桥组件。
2.如权利要求1所述的计算机实现的方法,其中获取第二信息包括:
分析用于在所述多个候选主机上部署所述至少一个容器的一组模板的构建历史。
3.根据权利要求1所述的计算机实现的方法,其中确定部署所述目标容器的成本包括,对于所述多个候选主机当中的给定候选主机:
至少部分地基于所述第一信息和所述第二信息来确定所述一组目标库与已经加载在所述给定候选主机上的一组库之间的匹配程度;和
至少部分地基于匹配程度来确定在给定候选主机上部署所述目标容器的成本。
4.如权利要求3所述的计算机实现的方法,其中:
确定部署目标容器的成本还包括确定将所述目标库加载到给定候选主机的成本;和
确定在给定候选主机上部署目标容器的成本还至少部分地基于将该组目标库加载到给定候选主机的成本。
5.如权利要求1所述的计算机实现的方法,还包括:
获得指示所述多个候选主机的一组工作负载的第三信息;和
其中还至少部分地基于所述第三信息选择目标主机,使得来自与所述目标主机相对应的所述一组工作负载低于预定阈值。
6.如权利要求1所述的计算机实现的方法,还包括:
确定在所述多个候选主机上部署第二容器的成本;和
其中:
选择所述目标主机包括至少部分地基于部署第一容器的成本和部署第二容器的成本来选择所述目标主机,使得部署第一容器和第二容器的总成本低于预定阈值。
7.一种计算机系统,包括:
处理器组;和
计算机可读存储介质;
其中:
该处理器组被构造、定位、连接和/或编程以运行存储在计算机可读存储介质上的程序指令;和
该程序指令包括:
被编程为获取指示将被部署的目标容器所需的一组目标库的第一信息的程序指令;
被编程为获得第二信息的程序指令,所述第二信息指示为部署在多个候选主机上的至少一个容器的已经加载的一组库;
被编程为至少部分地基于所述第一信息和所述第二信息来确定在所述多个候选主机上部署所述目标容器的成本的程序指令;和
被编程为基于用于部署所述目标容器的成本从所述多个候选主机中选择目标主机的程序指令;
其中:
所述目标容器是第一容器;和
所述目标主机是所述多个候选主机中的第一主机;和
进一步包括:
被编程为将所述第一容器部署到所述第一主机的程序指令;
被编程为将第二容器从所述多个候选主机部署到第二主机的程序指令,所述第二容器与所述第一容器相关联,所述第二主机不同于所述第一主机;和
程序指令,其被编程为部署可操作地在所述第一容器和所述第二容器之间传送数据的桥组件。
8.如权利要求7所述的计算机系统,其中被编程为获取第二信息的程序指令包括:
程序指令,其被编程为分析用于在所述多个候选主机上部署所述至少一个容器的一组模板的构建历史。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680044710.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动控温滤油机
- 下一篇:一种户外野营用的污水处理装置