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、获取处理器的负载数据,包括cpu使用率、内存占用率、io负载,负载数据反映处理器的运行状况和负载情况;
17、根据实际处理器负载和最大处理器负载,获取处理器的负载适应系数;
18、基于负载适应系数,获取处理器均衡度评估指数,对处理器的负载均衡度进行评估,通过对处理器任务进行划分,将大任务分解成小的子任务,对处理器负载情况进行监测,配合负载适应系数、处理器均衡度评估指数与处理器负载情况调整任务的分配,维持负载均衡。
19、本专利技术技术方案的进一步改进在于:所述负载适应系数的计算公式为,
20、
21、其中,表示第个处理器的实际负载,表示第个处理器的最大负载,为处理器负载系数,为整数,负载适应系数是一个介于0和1之间的值,用于评估处理器的负载状况。
22、本专利技术技术方案的进一步改进在于:所述处理器均衡度评估指数的计算公式为,
23、
24、其中,表示处理器的数量,、、、表示处理器的负载适应系数,的取值为,若处理器均衡度评估指数接近1,则处理器的负载接近最大承受能力,负载均衡度较低;若处理器均衡度评估指数接近0,则处理器的负载较低,有空闲资源,负载均衡度较高,当处理器均衡度评估指数为0时,表示处理器的负载为0,即没有任务或资源占用;当处理器均衡度评估指数为1时,表示处理器的负载达到了最大能力,即任务或资源完全占用处理器资源。
25、本专利技术技术方案的进一步改进在于:所述处理器负载均衡度的平衡过程为,
26、基于处理器均衡度评估指数,预设动态调整阈值为0.3,处理器均衡度评估指数超过0.3,则动态调整进行任务分配;
27、将高优先级的任务动态迁移到负载轻的处理器上,平衡处理器的负载;
28、监测处理器动态分配后的负载和任务分配情况,对调整措施的效果进行评估;
29、若调整后处理器均衡度评估指数低于预设阈值,则负载均衡度平衡完成;
30、若调整后处理器均衡度评估指数高于预设阈值,则循环分配任务,平衡负载均衡度,根据负载适应系数及处理器均衡度评估指数对系统各处理器的负载均衡度进行评估,动态调整任务的划分,以此维持处理器负载均衡,确保任务在各个处理器上均匀分布。
31、本专利技术技术方案的进一步改进在于:所述故障定位过程为,
32、监控处理器的任务执行时间指标;
33、设定任务执行的最大时间,超时视为任务失败;
34、基于任务执行过程中的日志信息,进行故障定位并根据日志信息判定故障等级。
35、本专利技术技术方案的进一步改进在于:所述故障等级判定过程为,
36、任务执行过程中出现严重错误或崩溃,导致任务无法完成,且无法通过重试,设定为一级故障;
37、任务执行时间超过预设的超时时间,通过重试恢复任务,设定为二级故障;
38、任务执行过程中出现异常或错误,对并行任务的执行无影响,设定为三级故障,引入容错机制,定位超时导致任务失败的任务及处理器,采用三级故障判断及处理机制,处理故障,确保系统的稳定性。
39、本专利技术技术方案的进一步改进在于:所述容错机制及故障分级处理的过程为,
40、一级故障,采取熔断机制进行处理,阻止故障扩散,保护系统稳定性;
41、二级故障,通过重试机制恢复任务,若重试失败,采取降级机制进行处理,将部分功能或服务降级处理,保证系统的可用性和稳定性;
42、三级故障,通过重试机制恢复任务,记录错误信息,采用容错机制与故障等级判定机制的结合,根据故障等级,采取重试、降级、熔断机制与不同故障等级的匹配,保证系统的可用性和稳定性。
43、由于采用了上述技术方案,本专利技术相对现有技术来说,取得的技术进步是:
44、1、本专利技术提供一种基于子任务特性的处理器任务执行方法,通过对处理器任务进行划分,将大任务分解成小的子任务,针对处理器负载情况进行监测,配合负载适应系数、处理器均衡度评估指数与处理器负载情况调整任务的分配,维持负载均衡,并且引入容错机制,定位超时导致任务失败的任务及处理器,采用三级故障判断及处理机制,处理故障,确保系统的稳定性。
45、2、本专利技术提供一种基于子任务特性的处理器任务执行方法,根据负载适应系数及处理器均衡度评估指数对系统各处理器的负载均衡度进行评估,动态调整任务的划分,以此维持处理器负载均衡,确保任务在各个处理器上均匀分布。
46、3、本专利技术提供一种基于子任务特性的处理器任务执行方法,采用容错机制与本文档来自技高网...
【技术保护点】
1.一种基于子任务特性的处理器任务执行方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述任务划分的过程为,
3.根据权利要求2所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述任务执行状态数据包括任务数量、执行时间以及处理器资源利用率数据;
4.根据权利要求1所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述处理器负载适应系数及负载均衡度的评估过程为,
5.根据权利要求4所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述负载适应系数的计算公式为,
6.根据权利要求5所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述处理器均衡度评估指数的计算公式为,
7.根据权利要求6所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述处理器负载均衡度的平衡过程为,
8.根据权利要求7所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述故障定位过程为,
9.根据权利要求8所
10.根据权利要求9所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述容错机制及故障分级处理的过程为,
...【技术特征摘要】
1.一种基于子任务特性的处理器任务执行方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述任务划分的过程为,
3.根据权利要求2所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述任务执行状态数据包括任务数量、执行时间以及处理器资源利用率数据;
4.根据权利要求1所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述处理器负载适应系数及负载均衡度的评估过程为,
5.根据权利要求4所述的一种基于子任务特性的处理器任务执行方法,其特征在于:所述负载适应系数的计算公式为,
【专利技术属性】
技术研发人员:王嘉诚,张少仲,
申请(专利权)人:中诚华隆计算机技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。