【技术实现步骤摘要】
一种资源调度方法及系统、一种计算设备及存储介质
本申请涉及计算机数据处理
,特别涉及一种资源调度方法及系统、一种计算设备及存储介质。
技术介绍
分布式关系型数据库(OceanBase)的并行查询系统执行数据表扫描(TableScan),在查询遇到数据倾斜的场景,例如A机器上数据较少,扫描较快,B机器上数据较多,扫描较慢的场景中,当A机器上的任务执行完成后,就会闲置,而B机器上的任务则需要继续缓慢执行,即使A机器上拥有足够的闲置计算资源也无法充分利用,导致查询(Query)执行时长延长,但是当A机器上的任务执行完成后,通过远程读取B机器上的任务数据的方式来为B机器分担工作量,则会引入网络开销,当带宽不足时,读B机器上数据的耗时不可控,甚至可能出现B机器上的工作都已经完成,而A机器还卡在读B机器上的数据等情况发生。
技术实现思路
有鉴于此,本申请实施例提供了一种资源调度方法及系统、一种计算设备及存储介质,以解决现有技术中存在的技术缺陷。第一方面,本说明书实施例公开了一种资源调度方法,包括:第一服务器获取目标业务以及计算资源,并确定处理所述目标业务的第二服务器和第三服务器,其中,所述目标业务包括第一业务和第二业务;所述第一服务器确定所述第二服务器处理所述第一业务和所述第三服务器处理所述第二业务的业务分配信息,并确定所述第二服务器和所述第三服务器的计算资源的资源分配信息;所述第一服务器按照所述业务分配信息和所述资源分配信息控制所述第二服务器和所述第三服务器接收并处理所述第一业务和所述第二业务;在所述第二服务器完成所述第一业务,并且所述第三服务器未完成所述第二业务 ...
【技术保护点】
1.一种资源调度方法,其特征在于,包括:第一服务器获取目标业务以及计算资源,并确定处理所述目标业务的第二服务器和第三服务器,其中,所述目标业务包括第一业务和第二业务;所述第一服务器确定所述第二服务器处理所述第一业务和所述第三服务器处理所述第二业务的业务分配信息,并确定所述第二服务器和所述第三服务器的计算资源的资源分配信息;所述第一服务器按照所述业务分配信息和所述资源分配信息控制所述第二服务器和所述第三服务器接收并处理所述第一业务和所述第二业务;在所述第二服务器完成所述第一业务,并且所述第三服务器未完成所述第二业务的情况下,所述第一服务器将所述第二服务器剩余的计算资源分配至所述第三服务器。
【技术特征摘要】
1.一种资源调度方法,其特征在于,包括:第一服务器获取目标业务以及计算资源,并确定处理所述目标业务的第二服务器和第三服务器,其中,所述目标业务包括第一业务和第二业务;所述第一服务器确定所述第二服务器处理所述第一业务和所述第三服务器处理所述第二业务的业务分配信息,并确定所述第二服务器和所述第三服务器的计算资源的资源分配信息;所述第一服务器按照所述业务分配信息和所述资源分配信息控制所述第二服务器和所述第三服务器接收并处理所述第一业务和所述第二业务;在所述第二服务器完成所述第一业务,并且所述第三服务器未完成所述第二业务的情况下,所述第一服务器将所述第二服务器剩余的计算资源分配至所述第三服务器。2.根据权利要求1所述的方法,其特征在于,所述计算资源包括第一计算资源和第二计算资源,确定所述第二服务器和所述第三服务器的计算资源的资源分配信息包括:确定所述第二服务器的第一计算资源和所述第三服务器的第二计算资源的资源分配信息。3.根据权利要求2所述的方法,其特征在于,在所述第二服务器完成所述第一业务,并且所述第三服务器未完成所述第二业务的情况下,所述第一服务器将所述第二服务器剩余的计算资源分配至所述第三服务器包括:在所述第二服务器完成所述第一业务,并且所述第三服务器未完成所述第二业务的情况下,所述第一服务器将所述第二服务器剩余的第一计算资源分配至所述第三服务器。4.根据权利要求3所述的方法,其特征在于,还包括:在所述第三服务器完成所述第二业务,并且所述第二服务器未完成所述第一业务的情况下,所述第一服务器将所述第三服务器剩余的计算资源分配至所述第二服务器。5.根据权利要求4所述的方法,其特征在于,在所述第三服务器完成所述第二业务,并且所述第二服务器未完成所述第一业务的情况下,所述第一服务器将所述第三服务器剩余的计算资源分配至所述第二服务器包括:在所述第三服务器完成所述第二业务,并且所述第二服务器未完成所述第一业务的情况下,所述第一服务器将所述第三服务器剩余的第二计算资源分配至所述第二服务器。6.根据权利要求5所述的方法,其特征在于,所述第一服务器按照所述业务分配信息和所述资源分配信息控制所述第二服务器和所述第三服务器接收并处理所述第一业务和所述第二业务之前,还包括:所述第一服务器基于所述业务分配信息和所述资源分配信息确定与所述第二服务器连接的第一网络通道,并确定与所述第三服务器连接的第二网络通道,其中,所述第一网络通道或者所述第二网络通道包括执行网络通道和预留网络通道。7.根据权利要求6所述的方法,其特征在于,所述第一服务器按照所述业务分配信息和所述资源分配信息控制所述第二服务器和所述第三服务器接收并处理所述第一业务和所述第二业务包括:所述第一服务器按照所述业务分配信息和所述资源分配信息控制所述第二服务器通过第一网络通道接收并处理所述第一业务,并且按照所述业务分配信息和所述资源分配信息控制所述第三服务器通过所述执行网络通道接收并处理所述第二业务。8.根据权利要求7所述的方法,其特征在于,在所述第二服务器完成所述第一业务,并且所述第三服务器未完成所述第二业务的情况下,所述第一服务器将所述第二服务器剩余的第一计算资源分配至所述第三服务器包括:在所述第二服务器通过所述第一网络通道完成所述第一业务,并且所述第三服务器通过所述执行网络通道未完成所述第二业务的情况下,所述第一服务器将所述第二服务器剩余的第一计算资源通过所述预留网络通道分配至所述第三服务器。9.根据权利要求6所述的方法,其特征在于,所述第一服务器按照所述业务分配信息和所述资源分配信息控制所述第二服务器和所述第三服务器接收并处理所述第一业务和所述第二业务包括:所述第一服务器按照所述业务分配信息和所述资源分配信息控制所述第二服务器通过所述执行网络通道接收并处理所述第一业务,并且按照所述业务分配信息和所述资源分配信息控制所述第三服务器通过所述第二网络通道接收并处理所述第二业务。10.根据权利要求9所述的方法,其特征在于,在所述第三服务器完成所述第二业务,并且所述第二服务器未完成所述第一业务的情况下,所述第一服务器将所述第三服务器剩余的第二计算资...
【专利技术属性】
技术研发人员:余璜,潘毅,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。