并行任务的执行方法和装置、存储介质及电子设备制造方法及图纸

技术编号:26259586 阅读:28 留言:0更新日期:2020-11-06 17:54
本发明专利技术公开了一种并行任务的执行方法和装置、存储介质及电子设备,包括:通过第一服务器将并行计算任务的第一文件上传至云存储设备,第一文件用于描述第一服务器获取到的并行计算任务;通过第一服务器中安装的第一应用以及第二文件调用批量计算接口,将并行计算任务提交至多个第二服务器;根据第二文件所指示的位置信息,将云存储设备中存储的第一文件映射至多个第二服务器,通过多个第二服务器中安装的第二应用并行地执行并行计算任务,得到执行结果,在多个第二服务器中的至少2个第二服务器执行对应的任务时,使用相同的公钥进行数据加密并传输,并使用相同的私钥进行数据解密。

【技术实现步骤摘要】
并行任务的执行方法和装置、存储介质及电子设备
本专利技术涉及计算机领域,具体而言,涉及一种并行任务的执行方法和装置、存储介质及电子设备。
技术介绍
在量子化学,凝聚态物理,材料模拟领域等这种超算业务中,这类业务几乎全部由科研人员在国家或者高校科研院所的超算中心或者计算集群中完成。但是,上述通过高校和科研单位的超算中心来计算超算业务的方式,由于资源非常有限,且一般不对外开放,使得普通个人用户或者企业用户无法用到这些计算资源。针对相关技术中,普通个人用户或者企业用户无法通过高校和科研单位的超算中心来计算超算业务,因此,亟需提供一种能够为普通个人用户或者企业用户提供超算业务的有效解决方案。
技术实现思路
本专利技术实施例提供了一种并行任务的执行方法和装置、存储介质及电子设备,以至少解决相关技术中,普通个人用户或者企业用户无法通过高校和科研单位的超算中心来计算超算业务,通过本专利技术实施例可以提供一种能够为普通个人用户或者企业用户提供超算业务的有效解决方案。根据本专利技术实施例的一个方面,提供了一种并行任务的本文档来自技高网...

【技术保护点】
1.一种并行任务的执行方法,其特征在于,包括:/n通过第一服务器将并行计算任务的第一文件上传至云存储设备,其中,所述第一文件用于描述第一服务器获取到的所述并行计算任务;/n通过所述第一服务器中安装的第一应用以及第二文件调用批量计算接口,将所述并行计算任务提交至多个第二服务器,其中,所述第二文件用于表示所述第一文件在所述云存储设备中的位置信息,以及表示执行所述并行计算任务所需要的所述多个第二服务器的参数信息,所述第一应用为所述第一服务器的第一服务器镜像中的应用,所述批量计算接口为所述第一服务器与所述多个第二服务器之间的通信接口;/n根据所述第二文件所指示的所述位置信息,将所述云存储设备中存储的所...

【技术特征摘要】
1.一种并行任务的执行方法,其特征在于,包括:
通过第一服务器将并行计算任务的第一文件上传至云存储设备,其中,所述第一文件用于描述第一服务器获取到的所述并行计算任务;
通过所述第一服务器中安装的第一应用以及第二文件调用批量计算接口,将所述并行计算任务提交至多个第二服务器,其中,所述第二文件用于表示所述第一文件在所述云存储设备中的位置信息,以及表示执行所述并行计算任务所需要的所述多个第二服务器的参数信息,所述第一应用为所述第一服务器的第一服务器镜像中的应用,所述批量计算接口为所述第一服务器与所述多个第二服务器之间的通信接口;
根据所述第二文件所指示的所述位置信息,将所述云存储设备中存储的所述第一文件映射至所述多个第二服务器,通过所述多个第二服务器中安装的第二应用并行地执行所述并行计算任务,得到执行结果,其中,所述多个第二服务器中的每个第二服务器用于执行所述并行计算任务中的一个或多个任务,所述第二应用为所述第二服务器的第二服务器镜像中的应用,在所述多个第二服务器中的至少2个第二服务器执行对应的任务时,使用相同的公钥进行数据加密并传输,并使用相同的私钥进行数据解密。


2.根据权利要求1所述的方法,其特征在于,所述通过所述多个第二服务器中安装的第二应用并行地执行所述并行计算任务,包括:
通过所述多个第二服务器中的每个第二服务器执行所述并行计算任务中的一个或多个任务。


3.根据权利要求1所述的方法,其特征在于,所述通过所述第一服务器中安装的第一应用以及第二文件调用批量计算接口,将所述并行计算任务提交至多个第二服务器,包括:
通过所述第一服务器中的所述第一应用、以及所述第二文件所表示的所述多个第二服务器的参数信息调用所述批量计算接口,通过所述批量计算接口将所述并行计算任务提交至所述多个第二服务器,其中,所述第一应用用于调用所述批量计算接口。


4.根据权利要求1所述的方法,其特征在于,在所述通过所述第一服务器中安装的第一应用以及第二文件调用批量计算接口,将所述并行计算任务提交至多个第二服务器之前,所述方法还包括:
根据所述并行计算任务的需求确定用于执行所述并行计算任务所需要的所述多个第二服务器的参数信息,其中,所述参数信息包括所述多个第二服务器的数量,和/或,所述多个第二服务器机型。


5.根据权利要求1所述的方法,其特征在于,在所述通过所述多个第二服务器中安装的第二应用并行地执行所述并行计算任务,得到执行结果之前,所述方法还包括:
在每个所述多个第二服务器中,发起启动命令,其中,所述启动命令用于指示每个所述多个第二服务器开始执行所述并行计算任务;
在每个所述多个第二服务器获取到所述启动命令的情况下,使所述多个第二服务器中安装的所述第二应用开始并行地执行所述并行计算任务。


6.根据权利要求1所述的方法,其特征在于,在所述得到执行结果之前,所述方法还包括:
查询执行所述并行计算任务的所述多个第二服务器的任务状态;
在所述多个第二服务器的任务状态均为完成状态的情况下,停止执行所述并行计算任务。


7.根据权利要求6所述的方法,其特征在于,在所述多个第二服务器的任务状态均为完成状态的情况下,停止执行所述并行计算任务之后,所述方法还包括:
释放所述多个第二服务器使用的目标计算资源,其中,所述目标计算资源为用于执行所述并行计算任务的资源。


8.根据权利要求1所述的方法,其特征在于,在所述通过所述多个第二服务器中安装的第二应用并行地执行所述并行计算任务,得到执行结果之后,所述方法还包括:
通过目标终端将所述执行结果上传至所述云存储设备;或者
通过所述多个第二服务器将所述执行结果同步上传至所述云存储设备。


9.根据权利要求1至8任一项中所述的方法,其特征在于,在所述通过所述多个第二服务器中安装的第二应用并行地执...

【专利技术属性】
技术研发人员:郝少刚邵明张胜誉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1