[发明专利]集群调度方法和装置有效
申请号: | 201910036366.7 | 申请日: | 2019-01-15 |
公开(公告)号: | CN109766189B | 公开(公告)日: | 2022-01-18 |
发明(设计)人: | 弓静;文连;柳笛;张言 | 申请(专利权)人: | 北京地平线机器人技术研发有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京布瑞知识产权代理有限公司 11505 | 代理人: | 孟潭 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 调度 方法 装置 | ||
1.一种集群调度方法,包括:
在调度策略层加载配置文件,其中所述配置文件包括用户指定的调度策略和预设调度规则维护的服务器列表;
在所述调度策略层根据所述用户指定的调度策略以及所述预设调度规则维护的服务器列表确定目标服务器;以及
在调度框架层将当前处理请求分配给所述目标服务器执行;
其中,所述调度策略层的配置或执行相对于所述调度框架层的配置或执行是可自由切换或替换的,以实现所述调度策略层的配置或执行与所述调度框架层的配置或执行完全解耦。
2.根据权利要求1所述的集群调度方法,其中,所述方法进一步包括:
接收用户的选择指令;以及
基于所述选择指令从至少一种预设调度策略中选择一个作为所述用户指定的调度策略。
3.根据权利要求1所述的集群调度方法,其中,所述方法进一步包括:
确定待处理数据的数据包构成方式;以及
基于所述待处理数据的数据包构成方式,从至少一种预设调度策略中选择一个作为所述用户指定的调度策略。
4.根据权利要求3所述的集群调度方法,其中,待处理数据包括多个数据包,所述用户指定的调度策略为无状态轮询调度策略,所述根据所述用户指定的调度策略确定目标服务器包括:
当处理所述待处理数据的第一个数据包时,从可用服务器列表中随机选取一个作为处理所述第一个数据包的目标服务器;以及
当处理所述待处理数据的其他数据包时,按照所述其他数据包的连接顺序从所述可用服务器列表中轮询选择可用服务器作为处理所述其他数据包的目标服务器。
5.根据权利要求3所述的集群调度方法,其中,待处理数据包括依次连接的多个数据包,所述用户指定的调度策略为有状态调度策略,所述根据所述用户指定的调度策略确定目标服务器包括:
当处理所述待处理数据的第一个数据包时,从可用服务器列表中随机选取一个作为处理所述第一个数据包的目标服务器;以及
当处理所述待处理数据的其他数据包时,选择处理所述第一个数据包的目标服务器作为处理所述其他数据包的目标服务器。
6.根据权利要求4或5所述的集群调度方法,其中,所述从可用服务器列表中随机选取一个作为处理所述第一个数据包的目标服务器包括:
获取所述第一个数据包的摘要信息;
将所述摘要信息转为整数值;以及
基于所述整数值与所述可用服务器列表中的可用服务器的数量,从所述可用服务器列表中确定一个可用服务器作为处理所述第一个数据包的目标服务器。
7.根据权利要求1所述的集群调度方法,其中,所述用户指定的调度策略为基于响应时间调度策略,所述根据所述用户指定的调度策略确定目标服务器包括:
获取可用服务器列表中每个可用服务器的平均响应请求时间;以及
选择所述可用服务器列表中所述平均响应请求时间最短的作为所述目标服务器。
8.根据权利要求7所述的集群调度方法,进一步包括:
获取过往处理请求的反馈信息,其中所述反馈信息包括以下信息:处理是否成功;以及
当一个所述过往处理请求对应的所述反馈信息中包括处理未成功的信息时,将预设最大超时时间作为该所述过往处理请求对应的所述目标服务器的平均响应请求时间。
9.根据权利要求1所述的集群调度方法,其中,所述用户指定的调度策略为基于剩余计算能力调度策略,所述根据所述用户指定的调度策略确定目标服务器包括:
获取可用服务器列表中每个可用服务器的剩余计算能力参数;
选择所述可用服务器列表中所述剩余计算能力参数最大的作为所述目标服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京地平线机器人技术研发有限公司,未经北京地平线机器人技术研发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910036366.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种负载均衡调度方法及系统
- 下一篇:云资源调度方法、装置、设备及存储介质