摘要

目前容器云资源部署过程中能耗较高,直接增加了云服务提供商的经济成本。提出基于人工鱼群算法的容器云资源低能耗部署方法。首先,对容器平台的能量消耗模型展开详细分析,确定容器相关运行参数;通过制定的模型约束条件建立容器云资源的低能耗部署模型;然后,使用人工鱼群算法对模型求解,搜索出部署模型的全局最佳值,制定最佳部署方案;最后,依据制定的资源低能耗部署方案,实现容器云资源的低能耗部署。测试容器云资源低能耗部署时的平均最大等待时间、最大响应时间、最大平均任务队列长度和平均能量损耗。测试结果表明,容器云资源低能耗部署时的平均最大等待时间在检测次数为50次时,仍未超过70 ms;最大响应时间在检测次数为50次时未超过45 ms;随着部署时间增加,最大平均任务队列长度为85 mm, 10次实验中平均能量损耗均在25 672 kJ以内,由此可见该方法在容器云资源低能耗部署中具有较好的性能。