[发明专利]基于模糊模式识别的Docker容器云平台下的容器调度方法有效
申请号: | 201610781927.2 | 申请日: | 2016-08-30 |
公开(公告)号: | CN106453492B | 公开(公告)日: | 2019-05-14 |
发明(设计)人: | 王哲;李善平 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;G06F9/48;G06F21/53 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于模糊模式识别的Docker容器云平台中的容器调度方法,通过搜集并记录容器云平台中的每个服务器节点上所运行的所有Docker容器的资源指标,可以获取到容器在运行期间对于CPU,内存,网络IO,磁盘IO等服务器核心资源消耗的历史信息;另外,本发明利用模糊模式识别方法,利用这些资源消耗信息对Docker容器进行分类。在运行相同应用的Docker容器再次被调度的时候,对应的容器分类信息就可以作为调度算法的重要依据,Docker容器就会被调度算法调度到更合适的服务器节点上,使得每个服务器节点上的核心资源占用更加均衡。本发明实现简单,易于操作,具有可扩展性和易于部署的特点,适合为运行在分布式Docker容器云平台中的应用提供容器监控和容器调度服务。 | ||
搜索关键词: | 基于 模糊 模式识别 docker 容器 平台 调度 方法 | ||
【主权项】:
1.一种基于模糊模式识别的Docker容器云平台中的容器调度方法,其特征在于,该方法包括以下步骤:(1)分类模型的确定:采用模糊识别的理论,确定分类算法的模型,其中具体需要确定分类模型中的论域、模糊子集以及隶属度函数;(2)指标信息的搜集:分布式容器云平台上,各个服务器节点上的agent组件开始初始化每个服务器节点上已运行Docker容器的类别记录矩阵,并且开始搜集当前服务器节点上所有运行着的所有Docker容器的数据指标以及当前服务器节点本身的可用资源指标,最后将以上信息以心跳信息的形式上传到数据库中;(3)对Docker容器进行分类:当容器被容器云平台调度时,调度器的调度算法从数据库中读取步骤(2)中该Docker容器对应的数据指标,将数据指标作为步骤(1)中已建立好的分类模型的输入,分类模型采用模糊综合评判的方式对该Docker容器进行类别计算,最后得到该Docker容器在步骤(1)中确定好的不同论域上的分类向量;(4)对Docker容器进行调度:如果该容器没有在调度器中未被注册过,则随机返回服务器列表中的一个服务器节点的身份信息,算法结束;如果该容器已经在调度器中被注册过,将步骤(3)中已经分好类的Docker容器的分类向量和集群中所有服务器节点的身份信息输入调度器的调度算法中,调度算法将对所有输入的服务器节点身份信息进行遍历,每次遍历到一个节点,就会从数据库中取出对应的节点类别记录矩阵,假设将该Docker容器会被调度到当前遍历的服务器节点上,计算并记录该Docker容器被调度到服务器节点上之后,节点类别记录矩阵的离散情况;在之后遍历的过程中,对每个服务器节点进行同样的操作;遍历结束之后,比较所有服务器节点的类别记录矩阵的离散情况,返回离散情况最小的一个服务器节点,完成容器调度。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610781927.2/,转载请声明来源钻瓜专利网。