[发明专利]一种节点资源状态更新方法及系统有效
申请号: | 201811376424.2 | 申请日: | 2018-11-19 |
公开(公告)号: | CN109542586B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 曹玲玲 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 刘雪萍 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 资源 状态 更新 方法 系统 | ||
1.一种节点资源状态更新方法,其特征在于,包括如下步骤:
进行节点资源状态更新;
在节点资源状态更新的周期内,对节点资源状态进行增量更新;其中,包括校准增量和计算节点资源状态;
其中,进行节点资源状态更新的步骤包括:
调度主体定期从 Kube-apiserver 中获取各节点的资源状态;
按照节点剩余资源情况对节点进行排序;
当调度主体获取到创建 Pod 的任务后,从已排序好的节点中选择剩余资源最多的节点,将需要创建的 Pod 调度到该节点上;
调度完成后,调度主体将调度的结果上报给 Kube-apiserver;
在节点资源状态更新的周期内,对节点资源状态进行增量更新中,计算节点资源状态的步骤包括:
每进行一次调度,则将调度主体中记录的被调度到的节点的剩余资源减去一个值,即增量 K,使该节点的资源状态接近实际的资源状态;
在节点资源状态更新的周期内,对节点资源状态进行增量更新中,校准增量即校准增量K的步骤包括:
在每次更新节点资源状态之后,根据从 Kube-apiserver 中获取到的该节点资源状态与调度主体中保存的资源状态之间的误差,校准增量 K 的值;
在节点资源状态更新的周期内,对节点资源状态进行增量更新中,校准增量即校准增量K的具体步骤包括:
结合当前的增量以及通过实际计算得到该更新周期内的增量,将增量校准设为新的增量,校准增量K的过程用公式(1-1)表达
(1-1)
其中,变量的值影响校准后的增量的值:如果取值较大,则新的增量更接近于原有增量,如果取值较小,则新的增量更接近于该更新周期内的实际增量。
2.一种节点资源状态更新系统,其特征在于,包括节点资源状态更新模块和增量更新模块;
节点资源状态更新模块,用于进行节点资源状态更新;
增量更新模块,用于在节点资源状态更新模块进行节点资源状态更新的周期内,对节点资源状态进行增量更新;
节点资源状态更新模块包括调度主体和Kube-apiserver单元;
所述调度主体,用于定期从 Kube-apiserver 中获取各节点的资源状态并按照节点剩余资源情况对节点进行排序;
调度主体还用于从已排序好的节点中选择剩余资源最多的节点,将需要创建的 Pod调度到该节点上;
调度主体,还用于调度完成后,将调度的结果上报给 Kube-apiserver单元;
增量更新模块包括校准增量单元和计算节点资源状态单元;
计算节点资源状态单元,用于在每进行一次调度时将调度主体中记录的被调度到的节点的剩余资源减去一个值,即增量 K,使该节点的资源状态接近实际的资源状态;
校准增量单元,用于校准增量K,即每次更新节点资源状态之后,根据从 Kube-apiserver单元中获取到的该节点资源状态与调度主体中保存的资源状态之间的误差,校准增量 K 的值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811376424.2/1.html,转载请声明来源钻瓜专利网。