System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,尤其涉及一种任务式算力智能分配方法、系统及存储介质。
技术介绍
1、算力是计算机设备或计算/数据中心处理信息的能力,是计算机硬件和软件配合共同执行某种计算需求的能力。其中,需要对计算机的算力资源进行监控,以为计算机分配计算能力资源。
2、现有技术中,算力智能分配系统可以通过算法和模型对计算机的计算能力资源进行分配,但上述算法和模型可能存在偏差或误判,未对任务自身特性和算力资源分配的合理性进行综合考虑,使得计算机任务分配不合理,导致分配资源浪费,降低了任务执行的效率。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种任务式算力智能分配方法、系统及存储介质。
2、根据本公开实施例的第一方面,提供一种任务式算力智能分配系统,所述系统包括:
3、任务信息采集单元,用于采集任务信息和资源信息;
4、算力资源整合单元,用于接收所述任务信息采集单元传输的任务信息和资源信息,并基于所述任务信息和资源信息生成单一分析信息或整体分配信息;
5、任务资源分配单元,用于接收所述算力资源整合单元传输的所述整体分配信息,并对待执行任务进行同类分类处理得到同类型待执行任务信息,基于所述同类型待执行任务信息进行资源分配得到分配结果;
6、任务调度算法分析单元,用于接收所述算力资源整合单元传输的单一分析信息,并根据所述待执行任务所需的算力资源量和执行时间计算任务分配值,以所述任务分配值为标准进行资源分配得到分配结果
7、分配信息输出单元,用于接收所述任务资源分配单元或所述任务调度算法分析单元传输的分配结果,并将所述分配结果输出。
8、可选的,在本公开实施例中,所述基于所述任务信息和资源信息生成单一分析信息或整体分配信息,包括:
9、对所述任务信息进行分类处理,得到待执行任务和已执行任务;
10、基于所述资源信息,确定所述待执行任务需要的第一算力资源量、所述已执行任务对应的第二算力资源量和总算力资源量;
11、基于所述总算力资源量和所述第二算力资源量,确定剩余的待分配算力资源量;
12、若所述第一算力资源量大于或等于所述待分配算力资源量,则生成单一分析信息;
13、若所述第一算力资源量小于所述待分配算力资源量,则生成整体分配信息。
14、可选的,在本公开实施例中,所述对待执行任务进行同类分类处理得到同类型待执行任务信息,基于所述同类型待执行任务信息进行资源分配得到分配结果,包括:
15、将所述待执行任务进行同类型分类处理得到同类型待执行任务信息,其中,所述同类型待执行任务信息中包括各待执行任务对应的任务类型和所需的第三算力资源量;
16、将所述第三算力资源量与对应任务类型的算力资源最大负载进行比较;
17、若所述第三算力资源量小于或等于所述算力资源最大负载时,则对所述待执行任务进行资源分配得到分配结果;
18、若所述第三算力资源量大于所述算力资源最大负载时,则生成二次分配信息。
19、可选的,在本公开实施例中,所述系统还包括二次分析分配单元,其中,
20、所述二次分析分配单元,用于接收所述任务资源分配单元传输的二次分配信息,并确定所述待执行任务中的二次分配任务,对所述二次分配任务进行算力资源分配得到分配结果。
21、可选的,在本公开实施例中,所述确定所述待执行任务中的二次分配任务,对所述二次分配任务进行算力资源分配得到分配结果,包括:
22、将任务类型的数量超过预设阈值的待执行任务,确定为二次分配任务;
23、确定所述二次分配任务所需的次高算力资源量;
24、基于所述次高算力资源量与对应任务类型的待分配算力资源进行分配得到分配结果。
25、可选的,在本公开实施例中,所述根据所述待执行任务所需的算力资源量和执行时间计算任务分配值,以所述任务分配值为标准进行资源分配得到分配结果,包括:
26、根据所述待执行任务所需的算力资源量和执行时间,通过任务分配值公式进行计算得到任务分配值;
27、基于所述待执行任务的任务分配值,确定所述待执行任务的资源分配顺序;
28、基于所述资源分配顺序,将所述待执行任务所需的算力资源量与同类型剩余的待分配算力资源量进行比较,得到比较结果;
29、若比较结果为所述待执行任务所需的算力资源量大于或等于预设比例的同类型剩余的待分配算力资源量,则对所述待执行任务进行分割得到分配结果;否则,对所述待执行任务进行资源分配得到分配结果。
30、可选的,在本公开实施例中,所述对所述待执行任务进行分割得到分配结果,包括:
31、基于所述待执行任务所属类型,对所述待执行任务进行分割处理得到分割子任务;
32、将所述分割子任务与对应类型的算力资源进行分配,若所述分割子任务分配到的对应类型的算力资源存在负载,则不对所述分割子任务进行同类型算力资源分配;若所述分割子任务分配到的对应类型的算力资源不存在负载,则进行分配并生成分配结果。
33、根据本公开实施例的第二方面,提供一种任务式算力智能分配方法,所述方法用于所述任务式算力智能分配系统,所述方法包括:
34、通过任务信息采集单元,采集任务信息和资源信息;
35、通过算力资源整合单元接收所述任务信息采集单元传输的任务信息和资源信息,并基于所述任务信息和资源信息生成单一分析信息或整体分配信息;
36、通过任务资源分配单元接收所述算力资源整合单元传输的所述整体分配信息,并对待执行任务进行同类分类处理得到同类型待执行任务信息,基于所述同类型待执行任务信息进行资源分配得到分配结果;
37、通过任务调度算法分析单元接收所述算力资源整合单元传输的单一分析信息,并根据所述待执行任务所需的算力资源量和执行时间计算任务分配值,以所述任务分配值为标准进行资源分配得到分配结果;
38、通过分配信息输出单元接收所述任务资源分配单元或所述任务调度算法分析单元传输的分配结果,并将所述分配结果输出。
39、根据本公开实施例的第三方面,提供了一种电子设备,包括:
40、处理器;
41、用于存储处理器可执行指令的存储器;
42、其中,所述处理器被配置为实现前述第一方面中所述的方法。
43、根据本公开实施例的第四方面,提供了一种非临时性计算机可读存储介质,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现前述第一方面中所述的方法。
44、本公开的实施例提供的技术方案可以包括以下有益效果:
45、本公开提出的一种任务式算力智能分配方法、系统及存储介质,该系统包括:任务信息采集单元,用于采集任务信息和资源信息;算力资源整合单元,用于接收任务本文档来自技高网...
【技术保护点】
1.一种任务式算力智能分配系统,其特征在于,所述系统包括:
2.如权利要求1所述的系统,其特征在于,所述基于所述任务信息和资源信息生成单一分析信息或整体分配信息,包括:
3.如权利要求1所述的系统,其特征在于,所述对待执行任务进行同类分类处理得到同类型待执行任务信息,基于所述同类型待执行任务信息进行资源分配得到分配结果,包括:
4.如权利要求3所述的系统,其特征在于,所述系统还包括二次分析分配单元,其中,
5.如权利要求4所述的系统,其特征在于,所述确定所述待执行任务中的二次分配任务,对所述二次分配任务进行算力资源分配得到分配结果,包括:
6.如权利要求1所述的系统,其特征在于,所述根据所述待执行任务所需的算力资源量和执行时间计算任务分配值,以所述任务分配值为标准进行资源分配得到分配结果,包括:
7.如权利要求6所述的系统,其特征在于,所述对所述待执行任务进行分割得到分配结果,包括:
8.一种任务式算力智能分配方法,所述方法用于所述1-7任一项所述的任务式算力智能分配系统,其特征在于,所述方法包括
9.一种电子设备,其特征在于,包括:
10.一种非临时性计算机可读存储介质,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被处理器执行后,能够实现权利要求8中所述的方法。
...【技术特征摘要】
1.一种任务式算力智能分配系统,其特征在于,所述系统包括:
2.如权利要求1所述的系统,其特征在于,所述基于所述任务信息和资源信息生成单一分析信息或整体分配信息,包括:
3.如权利要求1所述的系统,其特征在于,所述对待执行任务进行同类分类处理得到同类型待执行任务信息,基于所述同类型待执行任务信息进行资源分配得到分配结果,包括:
4.如权利要求3所述的系统,其特征在于,所述系统还包括二次分析分配单元,其中,
5.如权利要求4所述的系统,其特征在于,所述确定所述待执行任务中的二次分配任务,对所述二次分配任务进行算力资源分配得到分配结果,包括:
【专利技术属性】
技术研发人员:周实奇,
申请(专利权)人:中国移动通信集团广东有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。