【技术实现步骤摘要】
跨域异构资源的调度方法及装置
[0001]本公开涉及仿真
,尤其涉及一种跨域异构资源的调度方法及装置
。
技术介绍
[0002]计算机辅助工程
(CAE)
是一种利用计算机软件进行工程分析的核心工具
。
它在处理如盾构和高铁行业中的大规模
、
复杂设计问题方面,尤其在模拟和分析环节,发挥着至关重要的作用
。
这类问题属于计算密集任务,因此需要对跨地域的异构计算资源进行精细调度
。
而传统的资源调度解决方案面对
CAE
模拟仿真任务时主要存在的问题包括:低灵活性
、
文件同步延迟
、
并行效率不高以及缺乏跨域和异构资源的优化等
。
因此需要有针对
CAE
领域的有效调度方法进行跨域异构资源调度,以优化资源利用,减少仿真时间
。
[0003]CAE
仿真或科学计算领域通常涉及大量的计算资源,尤其在处理复杂物理现象的仿真中
。< ...
【技术保护点】
【技术特征摘要】
1.
一种跨域异构资源的调度方法,其特征在于,应用于一调度服务器,所述方法包括:构建目标任务的任务有向图,所述任务有向图中的每个任务节点代表所述目标任务的一子任务,所述任务节点之间的有向边代表所述子任务之间的依赖关系;初始化一任务节点池;获取任务节点
P0,在跨域异构计算资源调度集群中选定执行所述任务节点
P0的计算节点
Q0后,对计算节点
Q0的节点指标进行更新,并将所述计算节点
Q0加入所述任务节点池;其中,所述任务节点
P0是所述任务有向图中没有父级依赖的任务节点;针对执行任务节点
P
j
的计算节点
Q
i
,基于所述任务节点池构建一节点拓扑图,
i、j
为自然数;结合所述计算节点
Q
i
的节点拓扑图,选定执行所述任务节点
P
j+1
的计算节点
Q
i+1
后,对该计算节点
Q
i+1
的节点指标进行更新,并将该计算节点
Q
i+1
加入所述任务节点池;其中,所述任务节点
P
j+1
是所述任务节点
P
j
的一子节点
。2.
如权利要求1所述的方法,其特征在于,所述在跨域异构计算资源调度集群中选定执行所述任务节点
P0的计算节点
Q0,包括:获取执行任务节点
P0的资源需求;在跨域异构计算资源调度集群中筛选出满足执行任务节点
P0的资源需求的计算节点;针对筛选出的计算节点,获取节点指标;通过加权各项节点指标,对每一筛选出的计算节点进行综合权重评分;选择权重评分最高的节点作为计算节点
Q0。3.
如权利要求1或2所述的方法,其特征在于,所述节点指标包括:
CPU
核数
、GPU
资源
、
内存容量
、
磁盘空间和网络通信性能
。4.
如权利要求1所述的方法,其特征在于,所述节点拓扑图中的节点包括:任务节点池中的计算节点及其
n
邻域内所有可达的计算节点
、
以及计算节点
Q
u
与计算节点
Q
v
间所有的中间跨域节点,其中,
u、v
为自然数,
u<i
,
v<i
,计算节点
Q
u
与计算节点
Q
v
不属于同一个网络域且都在所述任务节点池中
。5.
如权利要求1所述的方法,其特征在于,所述节点拓扑图中边的权重所述的方法,其特征在于,所述节点拓扑图中边的权重其中,
W
latency
为网络延时权重,
W
bandwidth
为带宽权重,
E
geo
为地理权重,
α
和
β
为权重调整系数
。6.
如权利要求5所述的方法,其特征在于,结合所述计算节点
Q
i
的节点拓扑图,选定执行...
【专利技术属性】
技术研发人员:王宇鹏,吴学凇,曹建文,
申请(专利权)人:中国科学院软件研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。