预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113886052A(43)申请公布日2022.01.04(21)申请号202111246517.5(22)申请日2021.10.26(71)申请人上海商汤科技开发有限公司地址201306上海市浦东新区自由贸易试验区临港新片区环湖西二路888号C楼(72)发明人吴革水(74)专利代理机构北京派特恩知识产权代理有限公司11270代理人崔晓岚张颖玲(51)Int.Cl.G06F9/48(2006.01)G06F9/50(2006.01)权利要求书2页说明书13页附图3页(54)发明名称任务调度方法、装置、设备、存储介质(57)摘要本申请实施例公开了一种任务调度方法、装置、设备、存储介质,其中,所述方法包括:获取待执行任务以及提交所述待执行任务的用户;确定所述用户的优先级以及所述用户的优先资源剩余额度;基于所述用户的优先级和所述优先资源剩余额度,确定所述待执行任务的优先级;基于所述待执行任务的优先级,在目标集群中对所述待执行任务进行调度。本申请实施例中,综合考虑了用户的优先级和用户的资源使用情况,可以使得任务调度更加灵活,且能减少用户滥用高优先级导致资源使用不合理的情况,从而能够更加合理地满足用户的任务执行需求。CN113886052ACN113886052A权利要求书1/2页1.一种任务调度方法,其特征在于,所述方法包括:获取待执行任务以及提交所述待执行任务的用户;确定所述用户的优先级以及所述用户的优先资源剩余额度;基于所述用户的优先级和所述优先资源剩余额度,确定所述待执行任务的优先级;基于所述待执行任务的优先级,在目标集群中对所述待执行任务进行调度。2.根据权利要求1所述的方法,其特征在于,所述基于所述用户的优先级和所述优先资源剩余额度,确定所述待执行任务的优先级,包括:确定执行所述待执行任务所需的目标资源数量;在所述目标资源数量不超过所述优先资源剩余额度的情况下,将所述用户的优先级确定为所述待执行任务的优先级。3.根据权利要求2所述的方法,其特征在于,所述基于所述用户的优先级和所述优先资源剩余额度,确定所述待执行任务的优先级,还包括:在所述目标资源数量超过所述优先资源剩余额度的情况下,确定所述待执行任务的优先级为设定的基础优先级,所述基础优先级低于每一用户的优先级。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述基于所述待执行任务的优先级,在目标集群中对所述待执行任务进行调度,包括:获取当前正在运行的每一任务的优先级;在所述当前正在运行的每一任务中存在至少一个目标任务的情况下,基于所述至少一个目标任务占用的资源总量,确定所述目标集群当前的目标可用资源总量;其中,所述目标任务的优先级低于所述待执行任务的优先级;确定执行所述待执行任务所需的目标资源数量;在所述目标资源数量不超过所述目标可用资源总量的情况下,停止运行至少一个所述目标任务,以至少得到所述目标资源数量的目标资源,并利用所述目标资源运行所述待执行任务。5.根据权利要求4所述的方法,其特征在于,所述停止运行至少一个所述目标任务,以至少得到所述目标资源数量的目标资源,包括:按照任务的优先级由低到高的顺序依次停止运行至少一个所述目标任务,直至得到所述目标资源数量的目标资源。6.根据权利要求4或5所述的方法,其特征在于,所述基于所述待执行任务的优先级,在目标集群中对所述待执行任务进行调度,还包括:在满足以下至少之一条件的情况下,将所述待执行任务放入等待调度的任务队列:当前正在运行的每一任务的优先级均不低于所述待执行任务的优先级;所述目标资源数量超过所述目标可用资源总量;所述待执行任务的优先级为设定的基础优先级。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述确定所述用户的优先级以及所述用户的优先资源剩余额度,包括:基于设定的优先级配置信息,确定所述用户的优先级以及所述用户的优先资源配额;获取所述用户的当前资源使用量;基于所述优先资源配额和所述当前资源使用量,确定所述用户的优先资源剩余额度。2CN113886052A权利要求书2/2页8.根据权利要求1至7中任一项所述的方法,其特征在于,所述待执行任务是由所述用户提交至所述目标集群的目标分区的,所述用户的优先级和优先资源剩余额度分别为所述用户在所述目标分区的优先级和优先资源剩余额度;所述基于所述待执行任务的优先级,在目标集群中对所述待执行任务进行调度,包括:基于所述待执行任务的优先级,在所述目标集群的所述目标分区中对所述待执行任务进行调度。9.一种任务调度装置,其特征在于,包括:获取模块,用于获取待执行任务以及提交所述待执行任务的用户;第一确定模块,用于确定所述用户的优先级以及所述用户的优先资源剩余额度;第二确定模块,用于基于所述用户的