买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:塔里木大学;湖南大学
摘要:本发明公开了一种跨域环境下基于Kubernetes的调度方法,首先通过KubernetesAPI和网络测试工具收集各个节点的资源总量和节点间的通信延迟及带宽,然后使用监控工具持续监听节点的资源使用情况;此外,该方法还监听Kubernetes集群中的节点加入和删除事件,以及pod绑定请求,并根据事件类型触发相应的操作;获取pod的创建信息后,根据pod的资源请求量筛选出满足需求的节点;随后,根据节点间的通信延迟和带宽信息,构建通信指标矩阵,对节点的通信性能进行评分,再综合节点的负载情况给出总评分,并根据调度策略对节点列表进行升序或降序排序;最后,绑定器将pod实例与选择的工作节点进行绑定,完成pod调度。本发明能解决现有基于资源的调度方法存在的任务执行时间较长的技术问题。
主权项:1.一种跨域环境下基于Kubernetes的调度方法,其特征在于,包括以下步骤:1获取跨域环境下的节点总数和每个节点的资源总量,并获取任意两个节点间的通信延迟及带宽。2持续监听跨域环境下每个节点的剩余资源量和资源使用率。3实时监控每个节点发生的事件,并判断该事件是节点相关事件还是pod相关事件,如果是节点相关事件,则返回步骤1,如果是pod操作请求,则进入步骤4;4根据步骤3得到的pod相关事件的Event对象获取对应pod的创建信息,该pod的创建信息中包含该pod的资源请求量。5根据步骤4获得的pod的资源请求量和步骤2得到的每个节点的剩余资源量判断是否存在满足该资源请求量对应资源的节点,如果存在,则将所有满足该资源请求量对应资源的节点作为候选节点构建候选节点列表,并进入步骤6,否则将pod的状态设置为等待,然后返回步骤2;6根据步骤1得到的节点总数和任意两个节点间的通信延迟及带宽和步骤5得到的候选节点列表构建通信指标矩阵,并基于该通信指标矩阵对候选节点列表中所有候选节点的通信性能进行评分,以得到每个候选节点的通信性能评分。7根据步骤2得到的候选节点列表中每个候选节点的资源使用率、并使用Kubernetes内部的负载评分机制对每个候选节点进行负载评分,根据该候选节点的负载评分、以及步骤6得到的该候选节点的通信性能评分获取该候选节点的总评分,并根据总评分对候选节点列表中的所有候选节点进行排序,将评分最高的候选节点作为最优调度节点。8根据步骤7得到的最优调度节点,将步骤3得到的pod相关事件的Event对象所对应的pod与该最优调度节点进行绑定。
全文数据:
权利要求:
百度查询: 塔里木大学 湖南大学 一种跨域环境下基于Kubernetes的调度方法和系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。