基于公平算法的RPC请求调度处理方法、系统及介质技术方案

技术编号:37053156 阅读:29 留言:0更新日期:2023-03-29 19:30
本发明专利技术公开了基于公平算法的RPC请求调度处理方法、系统及介质,属于计算机资源分配调度技术领域,方法包括:接收外部发出的RPC请求;在FairCallQueue功能为开启的状态下,响应于接收到所述RPC请求,通过公平算法计算出各RPC请求的优先值,根据优先值和预设的划分范围将各RPC请求划分至预设的多个队列;从各队列中取出预设数量的RPC请求,根据取出的RPC请求执行任务,完成RPC请求调度处理。本发明专利技术通过合理对RPC请求进行队列分配,从而实现资源的合理分配,对于多用户、请求数量差别大、资源分配不均衡的集群有很大的性能和使用体验提升。配不均衡的集群有很大的性能和使用体验提升。配不均衡的集群有很大的性能和使用体验提升。

【技术实现步骤摘要】
基于公平算法的RPC请求调度处理方法、系统及介质


[0001]本专利技术涉及基于公平算法的RPC请求调度处理方法、系统及介质,属于计算机资源分配调度


技术介绍

[0002]随着分布式集群的广泛应用,集群资源在各个请求发送端之间共享使用,默认调度方式为先进先出(FIFO:first in first out),即当队列资源被全部占用后,当有任务结束后,后续的RPC请求才能被执行;当集群资源被某一个请求发送端大量的长持续时间RPC(Remote Procedure Call)请求占用时,导致其余请求发送端无法获得资源,即便是很小的短持续时间RPC请求,仍然需要等待很长时间获取资源。
[0003]传统集群资源FIFO分配调度方式,只有一个任务执行队列,存在资源被某些大请求量的活跃请求发送端占用,存在其余请求量较少的请求发送端无法及时获取资源执行任务的情况出现,导致资源分配不均或不合理使用。

技术实现思路

[0004]本专利技术的目的在于提供基于公平算法的RPC请求调度处理方法、系统及介质,解决现有技术中资源分配不均及本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于公平算法的RPC请求调度处理方法,其特征在于,包括:接收外部发出的RPC请求;在FairCallQueue功能为开启的状态下,响应于接收到所述RPC请求,根据请求发送端和RPC请求数量的Map映射关系统计每个请求发送端的RPC请求数量,计算各RPC请求对应请求发送端的RPC请求数量占所有RPC请求数量的占比,将所述占比作为RPC请求的优先值,根据优先值和预设的划分范围将各RPC请求划分至预设的多个队列;从各队列中取出预设数量的RPC请求,根据取出的RPC请求执行任务,完成RPC请求调度处理。2.根据权利要求1所述的基于公平算法的RPC请求调度处理方法,其特征在于,根据优先值和预设的划分范围将各RPC请求划分至预设的多个队列,包括:将所述优先值和预设的划分范围相比较,得到优先值所在的划分范围,通过该划分范围将RPC请求划分至对应的队列中。3.根据权利要求1所述的基于公平算法的RPC请求调度处理方法,其特征在于,方法还包括:在FairCallQueue功能未开启的状态下,若接收到RPC请求,则将RPC请求放入FIFO队列;根据FIFO队列中的RPC请求执行任务,完成RPC请求调度处理。4.根据权利要求1所述的基于公平算法的RPC请求调度处理方法...

【专利技术属性】
技术研发人员:高晨葛军章倍祥
申请(专利权)人:徐工汉云技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1