System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种作业调度方法及系统技术方案_技高网

一种作业调度方法及系统技术方案

技术编号:40787033 阅读:10 留言:0更新日期:2024-03-28 19:18
一种作业调度方法及系统。该方法包括作业调度系统获取作业调度请求,以及获取多个数据中心的业务信息集合,然后根据作业调度请求以及业务信息集合,在多个数据中心中选择满足作业调度请求的第一数据中心,并可以将第一作业调度至第一数据中心。如此,作业调度系统通过根据作业调度请求,并结合多个数据中心的业务信息集合,即可自动准确地选择出用于执行第一作业所需的第一数据中心,而无需依靠人工选择。

【技术实现步骤摘要】

本申请涉及算力网络,尤其涉及一种作业调度方法及系统


技术介绍

1、算力网络(computing network)是一种根据业务需求,在云、网、边之间按需分配并灵活调度计算资源、存储资源以及网络资源的新型信息基础设施。简单来说,算力网络是将不同区域的具备异构算力资源的数据中心互连为一张网络。在算力网络中,用户可以通过终端设备(比如智能手机、笔记本电脑、台式电脑或平板电脑等)将作业提交到运营平台,运营平台再将作业转发到作业调度平台,然后,作业调度平台(比如作业调度平台中的元调度器)把作业调度到合适的数据中心去执行。如此,通过算力网络可以实现对全国不同区域数据中心的计算资源的统一管控,从而可以提升用户体验,并可以提升全网算力资源的利用率。

2、然而,现阶段,在确定用于执行作业的合适数据中心时,需要用户自己根据经验或对各数据中心的了解进行手动选择合适的数据中心。但是,这种选择数据中心的方式需要依赖人工经验,可能会使得用户所选择出的数据中心不是最合适的。比如,对于经验不足的用户来说,所选择出的数据中心可能会使得用户提交的作业的排队等待时间过长。而且需要用户自己去手动选择数据中心,因此会严重影响用户的体验。


技术实现思路

1、本申请提供一种作业调度方法及系统,用以实现自动选择用于执行作业所需的数据中心。

2、第一方面,提供一种作业调度方法,该方法可以由作业调度系统执行。在该方法中,作业调度系统可以先获取作业调度请求,其中,作业调度请求用于请求调度作业所需资源,作业调度请求包括第一作业的资源需求和作业类型。之后,作业调度系统可以获取多个数据中心的业务信息集合,其中,业务信息集合包括至少一个用于指示单个数据中心的业务信息,业务信息用于指示与该业务信息关联的数据中心的业务性能或资源占用情况中的至少一种。然后,作业调度系统可以根据作业调度请求以及业务信息集合,在多个数据中心中选择满足作业调度请求的第一数据中心,并可以将第一作业调度至第一数据中心。

3、上述设计中,作业调度系统通过根据作业调度请求,并结合多个数据中心的业务信息集合,能够自动准确地选择出用于执行第一作业所需的第一数据中心,而无需依靠人工选择。此外,作业调度系统通过结合多个数据中心的业务信息集合所选择出的第一数据中心能够更加贴合第一作业的资源需求和作业类型。

4、在一种可能的设计中,在多个数据中心中选择满足作业调度请求的第一数据中心,包括:

5、在多个数据中心中选择满足第一作业的资源需求和作业类型的多个候选数据中心;

6、获取多个候选数据中心中每个候选数据中心的作业等待时长;

7、在多个候选数据中心中,选择作业等待时长最小的候选数据中心作为第一数据中心。

8、上述设计中,作业调度系统通过比较多个候选数据中心执行第一作业所需的作业等待时长,可以准确地筛选出作为用于执行第一作业的第一数据中心,如此所筛选出的第一数据中心也是最适合执行第一作业的,同时也可以减小第一作业的执行等待时间,并可以有效地提高算力网络的算力资源利用率。

9、在一种可能的设计中,确定多个候选数据中心中每个候选数据中心的作业等待时长,包括:

10、当第一候选数据中心的空闲资源量大于或等于第一作业所需的资源量时,确定第一候选数据中心的作业等待时长为0;或者,

11、当第一候选数据中心的空闲资源量小于第一作业所需的资源量时,将第一候选数据中心的作业列表中第i个作业的作业结束时间与第一作业的接收时间之间的差值的绝对值作为第一候选数据中心的作业等待时长;其中,第一候选数据中心的作业列表中前i个作业可释放的资源量与第一候选数据中心的空闲资源量之和大于或等于第一作业所需的资源量;

12、其中,第一候选数据中心为多个候选数据中心中任一个候选数据中心。

13、上述设计中,作业调度系统通过比较任一个候选数据中心的空闲资源量与第一作业所需的资源量的大小,能够更加准确地确定该候选数据中心的实际作业等待时长,从而可以有效地保证第一数据中心的筛选准确度。

14、在一种可能的设计中,在多个数据中心中选择满足作业调度请求的第一数据中心,包括:

15、在多个数据中心中选择满足第一作业的资源需求和作业类型的多个候选数据中心;

16、获取多个候选数据中心中每个候选数据中心的作业计费标准值以及作业算力级别或作业算力值中至少一种;

17、在多个候选数据中心中,选择满足预设条件的第一数据中心,其中,预设条件包括作业计费标准值小于或等于第一作业的计费设定值,或者,作业算力级别高于第一作业的算力设定级别,或者,作业算力值大于或等于第一作业的算力设定值中至少一种。

18、上述设计中,作业调度系统可以通过根据多个候选数据中心执行第一作业所需的作业等待时长进行选择第一数据中心,也可以通过根据预设条件进行选择第一数据中心,如此,选择灵活性更高,从而可以满足用户在多种应用场景下的多种诉求。

19、在一种可能的设计中,满足第一作业的资源需求和作业类型的任一个候选数据中心包括:

20、候选数据中心能够支持第一作业的作业类型,且该候选数据中心的可使用资源量大于或等于第一作业所需的资源量;其中,可使用资源量为候选数据中心的空闲资源量;或者可使用资源量为候选数据中心的空闲资源量与候选数据中心的作业列表中至少一个作业可释放的资源量之和。

21、上述设计中,作业调度系统通过综合考虑任一个数据中心是否能够支持第一作业的作业类型,且该数据中心的可使用资源量是否大于或等于第一作业所需的资源量,有助于更加准确地确定该数据中心是否可以作为候选数据中心。

22、在一种可能的设计中,第一作业的资源需求中包括执行第一作业所需的任一资源类型的资源量;资源类型包括以下至少一项:计算资源、存储资源、网络资源。

23、在一种可能的设计中,第一作业的资源需求中还包括第一作业的资源占用时长。

24、在一种可能的设计中,当预设条件为作业计费标准值小于或等于第一作业的计费设定值时,在多个候选数据中心中,选择满足预设条件的第一数据中心,包括:

25、在多个候选数据中心中,选择作业计费标准值小于或等于第一作业的计费设定值的一个或多个第二数据中心;

26、从一个或多个第二数据中心中选择第一数据中心。

27、上述设计中,当第一作业配置了作业计费要求时,作业调度系统可以通过根据第一作业的作业计费要求进行选择第一数据中心,如此可以使得所选择的第一数据中心是完全满足用户在作业计费方面的诉求,并可以实现降低第一作业的运行成本,从而可以提升用户体验。

28、在一种可能的设计中,当预设条件为作业算力级别高于第一作业的算力设定级别,或者为作业算力值大于或等于第一作业的算力设定值时,在多个候选数据中心中,选择满足预设条件的第一数据中心,包括:

29、在多个候选数据中心中,选择作业算力级本文档来自技高网...

【技术保护点】

1.一种作业调度方法,其特征在于,所述方法由作业调度系统执行,所述方法包括:

2.如权利要求1所述的方法,其特征在于,在所述多个数据中心中选择满足所述作业调度请求的第一数据中心,包括:

3.如权利要求2所述的方法,其特征在于,确定所述多个候选数据中心中每个候选数据中心的作业等待时长,包括:

4.如权利要求1所述的方法,其特征在于,在所述多个数据中心中选择满足所述作业调度请求的第一数据中心,包括:

5.一种作业调度系统,其特征在于,包括:

6.如权利要求5所述的系统,其特征在于,所述处理模块具体用于:

7.如权利要求6所述的系统,其特征在于,所述处理模块具体用于:

8.如权利要求5所述的系统,其特征在于,所述处理模块具体用于:

9.一种作业调度系统,其特征在于,包括存储器和处理器;

10.一种芯片,其特征在于,所述芯片与供电电路,所述供电电路用于对所述芯片供电,所述芯片用于执行如权利要求1-4中任一项所述的方法的操作步骤。

【技术特征摘要】

1.一种作业调度方法,其特征在于,所述方法由作业调度系统执行,所述方法包括:

2.如权利要求1所述的方法,其特征在于,在所述多个数据中心中选择满足所述作业调度请求的第一数据中心,包括:

3.如权利要求2所述的方法,其特征在于,确定所述多个候选数据中心中每个候选数据中心的作业等待时长,包括:

4.如权利要求1所述的方法,其特征在于,在所述多个数据中心中选择满足所述作业调度请求的第一数据中心,包括:

5.一种作业调度系统,...

【专利技术属性】
技术研发人员:郭浩远李冬冬宋秉华
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1