[发明专利]基于Kubernetes智能板卡集群的资源集成监控与调度装置在审
| 申请号: | 202210015516.8 | 申请日: | 2022-01-07 |
| 公开(公告)号: | CN114356714A | 公开(公告)日: | 2022-04-15 |
| 发明(设计)人: | 周学海;郝天成;朱宗卫;王超;李曦 | 申请(专利权)人: | 中国科学技术大学 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F9/455;G06F9/48 |
| 代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 范晴 |
| 地址: | 230027 安*** | 国省代码: | 安徽;34 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 kubernetes 智能 板卡 集群 资源 集成 监控 调度 装置 | ||
1.一种基于Kubernetes智能板卡集群的资源集成监控与调度装置,其特征在于,包括:
自定义调度器、智能板卡集成组件、智能板卡监控组件以及节点优先级队列;
其中,所述自定义调度器用于根据预设的调度策略、节点优先级队列的运行结果以及国产智能板卡集成组件的运行结果,对容器进行调度;
所述国产智能板卡集成组件用于向Kubernetes集群集成目标智能板卡,并将集成后的目标智能板卡作为第三方资源接入到Kubernetes集群中;
所述国产智能板卡监控组件用于向分布式监控组件定时上报目标智能板卡的运行参数信息,并根据接口通过多线程的方式采集目标智能板卡的运行参数信息;
所述节点优先级队列用于动态调整其内部缓存的节点队列,将运行结果提供给所述自定义调度器,以供自定义调度器通过遍历的方式对调整后的节点优先级队列进行节点打分。
2.根据权利要求1所述的装置,其特征在于,所述国产智能板卡集成组件向Kubernetes集群集成目标智能板卡的步骤包括:
通过扩展资源的方式向Kubernetes集成目标智能板卡对象;
扫描目标目录下的设备文件,向代理组件更新;
以控制循环方式通过代理组件向Kubernetes应用程序接口服务器汇报目标智能板卡信息,在智能板卡对象信息发生更改时变更对应的节点对象与智能板卡对象绑定关系。
3.根据权利要求1所述的装置,其特征在于,所述智能板卡监控组件还用于通过Prometheus Exporter机制向分布式监控组件服务器汇报用户自定义的监控数据。
4.根据权利要求1所述的装置,其特征在于,所述节点优先级队列的动态调整过程包括:
节点优先级队列控制器通过控制循环方式观测节点对象的相关事件;
根据相关事件的事件类型对本队列中节点元素进行增删改查,包含了对节点所绑定的智能板卡对象的资源剩余量的更新;
根据资源剩余量越少优先级越高的原则,动态调整队列中元素的位置。
5.根据权利要求1所述的装置,其特征在于,所述自定义调度器包括预选阶段的扩展点和优选阶段的扩展点;
其中,预选阶段的扩展点用于根据预选策略对可运行的节点进行初筛;
优选阶段的扩展点用于根据优选算法在预选结果列表中选出最优的节点进行绑定调度。
6.根据权利要求5所述的装置,其特征在于,所述自定义调度器包括过滤模块,用于在调度过程中过滤无法运行当前调度的Pod的节点。
7.根据权利要求5所述的装置,其特征在于,所述自定义调度器包括打分模块,用于对已通过过滤阶段的节点进行打分排名。
8.根据权利要求5所述的装置,其特征在于,所述自定义调度器包括归一化模块,用于在调度程序计算节点的最终排名之前修改节点分数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学技术大学,未经中国科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210015516.8/1.html,转载请声明来源钻瓜专利网。





