【技术实现步骤摘要】
一种支持多分区处理的批量作业协同调度方法及系统
本专利技术属于本专利技术属于航空电子
,具体涉及一种支持多分区处理的批量作业协同调度方法及系统。
技术介绍
随着计算机技术的发展,航空电子处理系统已普遍采用多分区处理机,并正向着分布式机载处理系统的方向发展。航空电子系统所承担的任务往往是多任务并行,在处理系统中同时存在多个分区实现多任务的并行处理。机载处理系统的性能直接影响飞机任务的执行性能,其中作业调度又是整个处理系统的核心。航空电子系统处理系统中的作业指一项由多个物理实体共同协作并综合各自的信息状态转化能力,实现机载平台具备完成某一项任务的集合,一个航空电子系统需要同时处理大量的作业,进而完成整个作战任务。当前航空电子系统研究领域对多分区处理器下的任务系统的调度管理研究主要集中在基于任务优先级的调度方法,该类型研究只考虑了优先级,而没有考虑任务执行过程中的作业难度与空闲因素,无法保证多分区处理器下的实时任务调度目标。
技术实现思路
专利技术目的:本专利技术提出一种支持多分区处理的批量作业协同调度方法,根据作业执行队列中的预期执行时间、被占用分区的预期执行时间和占用分区的执行能力统一管理,得到全局任务执行时间最短的调度方案。专利技术技术解决方案本专利技术通过对处理器分区的能力和执行作业进行综合计算,并根据本专利技术提出的决策算法进行作业与处理分区的匹配。本专利技术通过以下方法实现批量作业调度管理。为了实现上述专利技术目的,本专利技术采用下述的技术方案: ...
【技术保护点】
1.一种支持多分区处理的批量作业协同调度方法,其特征在于,包括如下步骤:/n步骤1:计算待调度作业的时间需求和空间需求,预估待调度作业的处理时间;/n步骤2:对空闲处理分区和非空闲分区的处理能力进行排序;/n步骤3:基于任务完成时间最短的调度规则,从最小任务开始,将所有的预估待调度作业的处理时间进行排序,求取全局最小匹配对,并进行排序,直到待调度作业全部分配完毕。/n
【技术特征摘要】
1.一种支持多分区处理的批量作业协同调度方法,其特征在于,包括如下步骤:
步骤1:计算待调度作业的时间需求和空间需求,预估待调度作业的处理时间;
步骤2:对空闲处理分区和非空闲分区的处理能力进行排序;
步骤3:基于任务完成时间最短的调度规则,从最小任务开始,将所有的预估待调度作业的处理时间进行排序,求取全局最小匹配对,并进行排序,直到待调度作业全部分配完毕。
2.如权利要求1所述的一种支持多分区处理的批量作业协同调度方法,其特征在于,步骤2中不同的处理分区的处理能力由该处理分区的缓存大小、处理器主频、处理器并行处理带宽确定。
3.如权利要求2所述的一种支持多分区处理的批量作业协同调度方法,其特征在于,步骤1中根据如下公式求取待调度作业的处理时间:
式中,crequest表示待执行作业的计算需求,fcpu,bcpu分别表示执行分区的处理器主频和带宽,prequest表示待执行作业的存储空间需求,pcal表示处理器的高速缓存空间,α,β为修正参数。
4.如权利要求1所述的一种支持多分区处理的批量作业协同调度方法,其特征在于,步骤2包括如下步骤:
步骤2.1:预估非空闲分区的本身处理能力;
步骤2.2:计算待调度作业预估的综合完成时间。
5.如权利要求4所述的一种支持多分区处理的批量作业协同调度方法,其特征在于,步骤2.1具体为根据预估待调度作业处理时间的方式对当前占用的分区的能力进行计算,得到原始的预估处理时间。
6.如权利要...
【专利技术属性】
技术研发人员:王云辉,郑学理,詹志娟,薛冰,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。