一种网络计算资源调度的方法及系统技术方案

技术编号:26689441 阅读:25 留言:0更新日期:2020-12-12 02:38
本发明专利技术涉及一种网络计算资源调度的方法及系统,方法包括:获取至少一个客户端上的任务和任务集合,对所有客户端上的任务和任务集合进行任务排程获取系统总任务排程;按照系统总任务排程中待计算任务的排列顺序,针对系统总任务排程中的每一待计算任务,判断待计算任务中的每一任务是否是大于预设规模的计算类型,获取任务的判断结果;根据任务、任务的判断结果以及预先获取的网络中每一计算机集群提供的硬软件环境的信息和每一个人计算资源提供的硬软件环境的信息,将任务与网络中的计算机集群或个人计算资源进行匹配,确定与任务匹配的计算机集群或个人计算资源,由与任务匹配的计算机集群或个人计算资源计算任务获取任务的处理结果。

【技术实现步骤摘要】
一种网络计算资源调度的方法及系统
本专利技术涉及网络计算资源的管理
,尤其涉及一种网络计算资源调度的方法及系统。
技术介绍
计算机辅助设计、计算机辅助工程模拟和科学计算主要是通过本机资源或者网络中的计算资源来完成计算,网络计算资源既包括专门用于大规模计算的计算机集群,也包括由工程师个人使用的台式机、小型工作站、笔记本电脑和其他移动办公终端等。通常情况下,小规模计算任务放在本地计算机完成计算工作,大规模计算任务提交到网络上的大型计算集群上完成计算工作。但是,传统的网络计算资源调度方法都是针对网络远端的中大型计算机集群设计,计算任务只能在本机完成计算,或者在网络上固定的中大型计算集群上完成计算,无法调用网中由各个设计开发人员使用的计算资源,包括台式机、小型工作站、笔记本电脑和其他移动办公终端等。这种方法的缺点是,一方面大量计算任务在中大型计算机集群上排队等候,浪费时间;另一方面大量本地局域网上的计算资源闲置,浪费资源。
技术实现思路
(一)要解决的技术问题鉴于现有技术的上述缺点、不足,本专利技术提供一种网络本文档来自技高网...

【技术保护点】
1.一种网络计算资源调度的方法,其特征在于,包括:/nS1、获取至少一个客户端上的任务和任务集合,并对所有所述客户端上的任务和任务集合进行任务排程获取系统总任务排程;/n所述系统总任务排程包括依次排列的待计算任务,所述待计算任务为一个任务或多个任务;/n所述任务集合包括多个任务,所述任务中包括计算所述任务所需的硬软件环境的信息;/nS2、按照所述系统总任务排程中待计算任务的排列顺序,针对系统总任务排程中的每一待计算任务,判断所述待计算任务中的每一任务是否为大于预设规模的计算类型,获取所述任务的判断结果;/nS3、根据所述任务、所述任务的判断结果以及获取的网络中每一计算机集群提供的硬软件环境的信...

【技术特征摘要】
1.一种网络计算资源调度的方法,其特征在于,包括:
S1、获取至少一个客户端上的任务和任务集合,并对所有所述客户端上的任务和任务集合进行任务排程获取系统总任务排程;
所述系统总任务排程包括依次排列的待计算任务,所述待计算任务为一个任务或多个任务;
所述任务集合包括多个任务,所述任务中包括计算所述任务所需的硬软件环境的信息;
S2、按照所述系统总任务排程中待计算任务的排列顺序,针对系统总任务排程中的每一待计算任务,判断所述待计算任务中的每一任务是否为大于预设规模的计算类型,获取所述任务的判断结果;
S3、根据所述任务、所述任务的判断结果以及获取的网络中每一计算机集群提供的硬软件环境的信息和每一个人计算资源提供的硬软件环境的信息,将所述任务与网络中的计算机集群或个人计算资源进行匹配,确定与所述任务匹配的计算机集群或个人计算资源,并由与所述任务匹配的计算机集群或个人计算资源计算所述任务获取所述任务的处理结果。


2.根据权利要求1所述的方法,其特征在于,所述步骤S2具体包括:
针对系统总任务排程中的每一待计算任务,当所述待计算任务为一个任务时,则判断所述任务是否为大于预设规模的计算类型,获取所述任务的判断结果;
针对系统总任务排程中的每一待计算任务,当所述待计算任务具有多个任务时,则按照预先设定的第一顺序依次判断所述待计算任务中的每一任务是否为大于预设规模的计算类型,获取所述每一任务的判断结果。


3.根据权利要求2所述的方法,其特征在于,所述步骤S3包括:
若所述任务的判断结果为大于预设规模的计算类型,则根据所述任务中所需的硬软件环境信息和网络中每一计算机集群所提供的硬软件环境的信息对所述任务进行匹配,确定与所述任务匹配的计算机集群,并由与所述任务匹配的计算机集群计算所述任务获取所述任务的处理结果;
若所述任务的判断结果为不是大于预设规模的计算类型,则根据所述任务中所需的硬软件环境信息和网络中每一个人计算资源所提供的硬软件环境信息对所述任务进行匹配,确定与所述任务匹配的个人计算资源,并由与所述任务匹配的个人计算资源计算所述任务获取所述任务的处理结果;
所述计算机集群提供的硬软件环境的信息包括所述计算机集群提供的:处理器CPU核数、处理器CPU主频、内存RAM空间、存储空间、网络通讯信息以及计算机集群所安装的软件类工具的信息;
所述个人计算资源提供的硬软件环境的信息包括所述个人计算资源提供的:处理器CPU核数、处理器CPU主频、内存RAM空间、存储空间、网络通讯信息以及个人计算资源的所安装的软件类工具的信息。


4.根据权利要求3所述的方法,其特征在于,所述步骤S3包括:
若所述任务的判断结果为大于预设规模的计算类型,则根据所述任务中所需的硬软件环境信息和网络中每一计算机集群所提供的硬软件环境的信息对所述任务进行匹配,确定与所述任务匹配的计算机集群;
将所述任务提交至与所述任务匹配的计算机集群;与所述任务匹配的计算机集群接收所述任务,并针对所述任务和预先接收的任务按照预先设定的规则进行任务排程获取所述计算机集群的本地任务排程;
所述计算机集群的本地任务排程包括按照预先设定第二顺序排列的所述任务和预先接收的任务;
根据所述计算机集群的本地任务排程,所述计算机集群驱动所述计算机集群所对应的硬件和软件对所述任务和所述预先接收的任务进行计算,获取所述计算机集群的本地任务排程中每一任务的处理结果;
所述任务的处理结果包括:任务的计算结果或任务的错误信息。


5.根据权利要求4所述的方法,其特征在于,所述步骤S3中根据所述任务中所需的硬软件环境信息和网络中每一计算机集群所提供的硬软件环境信息对所述任务进行匹配,确定与所述任务匹配的计算机集群,具体包括:
根据所述任务中所需的硬软件环境信息和网络中每一计算机集群所提供的硬软件环境信息,获取第一计算机集群;
所述第一计算机集群为网络中所提供的硬软件环境信息满足所述任务中所需的硬软件环境信息的计算机集群;
当第一计算机集群的数量为一个时,则确定所述第一计算机集群为与所述任务匹配的计算机集群;
当第一计算机集群的数量为多个时,则根据所述第一计算机集群所提供的硬件环境信息确定与所述任务匹配的计算机集群;
所述第一计算机集群所提供的硬件环境信息包括第一计算机集群提供的:处理器CPU核数、处理器CPU主频、内存RAM空间、存储空间。


6.根据权利要求5所述的方法,其特征在于,所述当第一计算机集群的数量为多个时,则根据所述第一计算机集群所提供的硬件环境信息确定与所述任务匹配的计算机集群,具体包括:
当第一计算机集群的数量为多个时,获取所提供的处理器CPU核数最多的第一计算机集群;
当所提供处理器CPU核数最多的第一计算机集群的数量为一个时,则确定所述所提供处理器CPU核数最多的第一计算机集群为与所述任务匹配的计算机集群;
当所提供处理器CPU核数最多的第一计算机集群的数量为多个时,获取所提供处理器CPU主频最高的第二计算机集群;
所述第二计算机集群为所提供处理器CPU核数最多的第一计算机集群;
当所提...

【专利技术属性】
技术研发人员:陈栋华陈熠郑航杰褚云皓
申请(专利权)人:弥伦工业产品设计上海有限公司
类型:发明
国别省市:上海;31

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

1