System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机领域,尤其涉及任务调度方法、装置、设备及存储介质。
技术介绍
1、云计算(cloudcomputing)是一种基于互联网的计算系统,该计算系统通过网络为用户提供计算资源和服务。云计算使用可扩展资源(如处理单元、存储空间和网络带宽等),按需为用户提供各种计算资源和服务。在云计算处理大流量数据场景下,为避免云计算系统中的计算节点或容器组(pod)出现资源过载,导致云计算系统出现异常,常采用弹性扩展云计算系统中的计算节点或者pod。
2、然而,上述扩展计算节点或pod的方式,存在扩展的计算资源粒度较大,导致计算资源的不均衡分配以及浪费,进而云计算系统中资源的利用率较低。
技术实现思路
1、本申请提供了任务调度方法、装置、设备及存储介质,以提高资源利用率。
2、第一方面,本申请提供了一种任务调度方法,该任务调度方法可应用于计算机系统或应用于支持该计算机系统实现任务调度方法的计算设备,例如该计算设备可为服务器。该任务调度方法可以包括:获取管理的多个工作节点的资源占用情况,并根据资源占用情况,在确定第一工作节点中存在待转移任务后,指示第一工作节点将待转移任务转移至第二工作节点。其中,待转移任务实际所需的资源量不等于为待转移任务分配的资源量,或者,第一工作节点为多个工作节点中空闲资源量最大的工作节点,待转移任务为第一工作节点中运行的任务。第二工作节点为多个工作节点中除第一工作节点之外的一个工作节点,第二工作节点空闲资源量满足待转移任务所需的资源量。
...【技术保护点】
1.一种任务调度方法,其特征在于,应用于管理节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第二工作节点为分配策略中与所述待转移任务所需的资源量对应的一个工作节点,所述分配策略用于指示任务所需的资源量与工作节点的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述指示所述第一工作节点将所述待转移任务转移至第二工作节点,包括:
4.根据权利要求1至3中任一项所述的方法,其特征在于,若所述多个工作节点的资源占用情况指示的空闲资源量均小于或等于第一阈值,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5或6所述的方法,其特征在于,若所述与所述待分配任务所需的资源量匹配的工作节点的空闲资源量均小于或等于第二阈值,或者,所述多个工作节点的资源占用情况指示的空闲资源量均小于或等于第一阈值,所述方法还包括:
8.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法
9.根据权利要求8所述的方法,其特征在于,若所述与所述待消费子任务所需的资源量匹配的工作节点的空闲资源量均小于或等于第三阈值,或者,所述多个工作节点的资源占用情况指示的空闲资源量均小于或等于第一阈值,所述方法还包括:
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述管理节点还管理了备用节点,若第五工作节点的空闲资源量满足所述备用节点中执行的任务所需的资源量,所述第五工作节点为所述多个工作节点中的至少一个工作节点,所述方法还包括:
11.一种任务调度装置,其特征在于,应用于管理节点,所述任务调度装置包括:获取模块、第一确定模块和指示模块;
12.根据权利要求11所述的装置,其特征在于,所述第二工作节点为分配策略中与所述待转移任务所需的资源量对应的一个工作节点,所述分配策略用于指示任务所需的资源量与工作节点的对应关系。
13.根据权利要求12所述的装置,其特征在于,所述指示模块,具体用于:
14.根据权利要求11至13中任一项所述的装置,其特征在于,所述指示模块,还用于:若所述多个工作节点的资源占用情况指示的空闲资源量均小于或等于第一阈值,指示所述第一工作节点将所述待转移任务转移至备用节点。
15.根据权利要求11至14中任一项所述的装置,其特征在于,所述任务调度装置,还包括:第二确定模块和分发模块;
16.根据权利要求15所述的装置,其特征在于,所述任务调度装置还包括:输出模块、接收模块和第三确定模块;
17.根据权利要求15或16所述的装置,其特征在于,所述分发模块,还用于:
18.根据权利要求11至14中任一项所述的装置,其特征在于,所述任务调度装置,还包括:分片模块和分发模块;
19.根据权利要求18所述的装置,其特征在于,所述分发模块,还用于:若所述与所述待消费子任务所需的资源量匹配的工作节点的空闲资源量均小于或等于第三阈值,或者,所述多个工作节点的资源占用情况指示的空闲资源量均小于或等于第一阈值,将所述待消费子任务分发至备用节点。
20.根据权利要求11至19中任一项所述的装置,其特征在于,所述管理节点还管理了备用节点,所述指示模块,还用于:
21.一种芯片,其特征在于,包括:处理器和供电电路;
22.一种计算设备,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;
23.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序或指令,当所述计算机程序或指令被处理设备执行时,实现权利要求1至10中任一项所述的方法。
24.一种计算机程序产品,包括计算机程序或指令,其特征在于,当所述计算机程序或指令在被处理设备执行时,实现权利要求1至10中任一项所述的方法。
...【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于管理节点,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第二工作节点为分配策略中与所述待转移任务所需的资源量对应的一个工作节点,所述分配策略用于指示任务所需的资源量与工作节点的对应关系。
3.根据权利要求2所述的方法,其特征在于,所述指示所述第一工作节点将所述待转移任务转移至第二工作节点,包括:
4.根据权利要求1至3中任一项所述的方法,其特征在于,若所述多个工作节点的资源占用情况指示的空闲资源量均小于或等于第一阈值,所述方法还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5或6所述的方法,其特征在于,若所述与所述待分配任务所需的资源量匹配的工作节点的空闲资源量均小于或等于第二阈值,或者,所述多个工作节点的资源占用情况指示的空闲资源量均小于或等于第一阈值,所述方法还包括:
8.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,若所述与所述待消费子任务所需的资源量匹配的工作节点的空闲资源量均小于或等于第三阈值,或者,所述多个工作节点的资源占用情况指示的空闲资源量均小于或等于第一阈值,所述方法还包括:
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述管理节点还管理了备用节点,若第五工作节点的空闲资源量满足所述备用节点中执行的任务所需的资源量,所述第五工作节点为所述多个工作节点中的至少一个工作节点,所述方法还包括:
11.一种任务调度装置,其特征在于,应用于管理节点,所述任务调度装置包括:获取模块、第一确定模块和指示模块;
12.根据权利要求11所述的装置,其特征在于,所述第二工作节点为分配策略中与所述待转移任务所需的资源量对应的一...
【专利技术属性】
技术研发人员:陈亮,王玉龙,李万兴,
申请(专利权)人:深圳华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。