[发明专利]基于能耗优化的Docker容器部署方法及系统有效
申请号: | 201811175293.1 | 申请日: | 2018-10-10 |
公开(公告)号: | CN109408230B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 牛逸翔;孙毓忠 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455;G06F11/30 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 能耗 优化 docker 容器 部署 方法 系统 | ||
1.一种基于能耗优化的Docker容器的部署方法,包括以下步骤:
步骤1)收集待部署的Docker容器信息以及目标服务器信息;
步骤2)分别计算每个待部署Docker容器运行在每一台目标服务器上时的能耗值,包括:
步骤21)采集与任一个所述待部署Docker容器和任一台所述目标服务器关联的第一参数和第二参数,所述第一参数包括所述待部署Docker容器在所述目标服务器上运行之前,所述目标服务器的第一CPU利用率、第一内存利用率、第一网络带宽利用率和第一磁盘利用率;所述第二参数包括所述待部署Docker容器在所述目标服务器上运行时,所述目标服务器的第二CPU利用率、第二内存利用率、第二网络带宽利用率和第二磁盘利用率;
步骤22)利用所述第一参数和所述第二参数计算对应于所述待部署Docker容器和所述目标服务器的系统资源利用率,所述系统资源利用率包括所述待部署Docker容器在所述目标服务器上运行时所占用的CPU利用率、内存利用率、带宽利用率和磁盘利用率;
步骤23)利用所述系统资源利用率计算对应于所述待部署Docker容器和所述目标服务器的所述能耗值;
步骤3)基于贪心策略为所述每一台目标服务器部署一个最优Docker容器;所述最优Docker容器是指针对任一台目标服务器,所有当前剩余待分配的Docker容器中,所述能耗值最低的Docker容器。
2.一种基于能耗优化的Docker容器的部署方法,包括以下步骤:
步骤1)收集待部署的Docker容器信息以及目标服务器信息;
步骤2)分别计算每个待部署Docker容器运行在每一台目标服务器上时的能耗值,包括:
步骤21)将所述待部署Docker容器和所述目标服务器分为若干批次;
步骤22)计算当前批次中,每个待部署Docker容器在每台目标服务器上运行时的能耗值;
步骤3)基于贪心策略为所述每一台目标服务器部署一个最优Docker容器,所述最优Docker容器是指针对任一台目标服务器,在所有当前剩余待分配的Docker容器中所述能耗值最低的Docker容器,包括:
步骤31)针对当前批次,为每台目标服务器分配一个当前批次中的最优Docker容器;
步骤32)重新执行所述步骤22)和步骤31),直到完成针对所有批次的部署。
3.根据权利要求2所述的部署方法,其特征在于,若所述步骤22)获得的当前批次中对应于多个待部署Docker容器和多个目标服务器的能耗值相同,则所述步骤31)进一步包括:
若所述待部署Docker容器数量大于等于所述目标服务器数量,则直接为所述每一台目标服务器分配一个所述最优Docker容器;
若所述待部署Docker容器数量小于所述目标服务器数量,则按照所述目标服务器的优先级排序,将所述最优Docker容器优先部署于优先级排序靠前的所述目标服务器,剩余所述目标服务器则执行所述步骤32)。
4.根据权利要求3所述的部署方法,其特征在于,所述目标服务器的优先级排序是指对于任意一个所述待部署Docker容器在不同的目标服务器上运行时,所述能耗值较低的目标服务器具有较高的优先级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811175293.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种调度方法及装置
- 下一篇:一种有效管理多应用卡存储空间的方法