[发明专利]一种基于机架感知的容器云平台资源调度方法及系统有效
申请号: | 201810074298.9 | 申请日: | 2018-01-25 |
公开(公告)号: | CN108512890B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 丁建军;覃路;曾志刚 | 申请(专利权)人: | 中铝视拓智能科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/865;H04L12/24 |
代理公司: | 长沙市和协专利代理事务所(普通合伙) 43115 | 代理人: | 王培苓 |
地址: | 410000 湖南省长沙市岳麓区*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 机架 感知 容器 平台 资源 调度 方法 系统 | ||
1.一种基于机架感知的容器云平台资源调度方法,其特征在于,包括以下步骤:
A.获取用户的服务请求,对获取的所述服务请求进行分析并定义需要的副本数;
B.获取所有节点及其状态信息;
C.根据资源评分方法对获取的所有节点进行评分,选择资源评分优先级最高的节点进行调度;
D.判断是否有剩余副本需要调度,若没有,则结束调度,若有,则进入步骤E;
E.获取集群节点网络拓扑图,选择与步骤C中所述的资源评分优先级最高的节点距离大于2的某一节点;
F.获取与步骤E中所述的某一节点距离为2的所有节点及其状态信息,并重新进入步骤C;
步骤A包括以下分步骤:
A1.获取用户的申请资源的服务请求;
A2.对获取的用户申请资源服务请求解析,得到用户的身份信息和申请的资源信息;
A3.将得到的用户身份信息进行身份验证,验证通过后,则对用户所申请的资源信息进行分析并定义需要的副本数;
步骤B中所述节点状态信息包括机器负载、CPU占用率、内存占用率、磁盘IO吞吐量、网络IO吞吐量- 数据;
步骤C包括以下分步骤:
C1.将采集的节点的机器负载、CPU占用率、内存占用量、磁盘IO吞吐量、网络IO吞吐量数据作为评分指标数据;
C2.将节点按照上述评分指标数据从小到大进行排序,选取第一个节点作为副本调度节点;
步骤E、F中所述的节点距离是以机器到外部设备的跳数作为距离值,步骤E中集群节点网络拓扑实现方式为直接将拓扑数据录入到集群的管理节点中,当管理节点进行调度时,直接读取相关数据获取节点距离,步骤E中集群节点网络拓扑实现方式为通过SNMP协议,以管理节点为初始节点,遍历所有的网络接口,获取网络拓扑数据,供管理节点调度时使用。
2.一种基于机架感知的容器云平台资源调度系统,其特征在于:包括API服务器模块、资源调度控制模块、节点服务器集群模块、节点网络拓扑信息数据模块;所述API服务器模块获取用户的服务请求,对服务请求进行解析,并验证身份,身份验证通过后,定义用户的服务请求所需要的副本数及资源调度请求;所述节点网络拓扑信息数据模块获取节点网络拓扑图并存储数据;所述节点服务器集群模块包含所有节点及其状态数据信息,并根据资源评分方法对所有节点进行评分,所有节点按资源评分的优先级从高到低依次排序;所述资源调度控制模块接受定义的副本数及资源调度请求,获取节点服务器集群模块内的节点信息,调取优先级最高的节点作为第一个副本调度节点,然后判断是否还有剩余副本需要调度,若没有,结束调度,若有,则调用节点服务器集群模块、节点网络拓扑信息数据模块的数据,获取与调用节点距离大于2的所有节点,选择优先级最高的节点作为第二个副本调度节点,然后继续判断是否还有副本需要调度,依次类推,直到没有剩余副本需要调度则结束调度。
3.根据权利要求2所述的基于机架感知的容器云平台资源调度系统,其特征在于:所述节点服务器集群模块中节点状态信息包括机器负载、CPU占用率、内存占用率、磁盘IO吞吐量、网络IO吞吐量- 数据,并根据上述数据进行资源评分。
4.根据权利要求2所述的基于机架感知的容器云平台资源调度系统,其特征在于:所述节点距离是以机器到外部设备的跳数作为距离值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中铝视拓智能科技有限公司,未经中铝视拓智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810074298.9/1.html,转载请声明来源钻瓜专利网。