【技术实现步骤摘要】
计算重启方法、装置、存储介质及电子设备
[0001]本专利技术涉及计算机
,尤其涉及一种计算重启方法、装置、存储介质及电子设备。
技术介绍
[0002]目前,计算重启技术已被广泛应用于各种领域(如空气质量模式等数值计算),其中,计算重启技术中的重启文件是保障业务长期连续运行的重要数据之一,是在系统的硬件发生故障(如突然断电等)或者操作系统等底层软件异常时,保护前期计算数据成果安全以及继续后续计算工作需要的冷启动重启文件,也是调整进程数所需的重要数据,等等。相应的,为了能够连续计算并且最大可能地减小重启过程引入的误差,模式系统需要尽可能将重启前指定时间的完整、全面的信息存入到重启文件中,因此重启文件会比普通的模式结果输出文件大很多。在现有技术中,针对并行计算时,通常将各个进程的重启文件合并成一个重启文件,或直接将各个进程的运行数据存储至一个重启文件中,以基于生成的单个重启文件进行计算重启,但由于系统的内存限制以及对单个文件大小的限制,导致所需生成的单个重启文件因文件过大而无法生成,从而难以进行计算重启。基于此,如何实现便捷地确定各个目标进程的数据变量,以基于各个目标进程的数据变量进行计算重启成为一个研究热点。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供了一种计算重启方法、装置、存储介质及电子设备,以解决计算重启所需的单个重启文件因文件过大而无法生成,从而难以进行计算重启的问题,也就是说,本专利技术实施例可便捷地确定各个目标进程(即计算重启后的各个进程)的数据变量,以基于各个目标进程的 ...
【技术保护点】
【技术特征摘要】
1.一种计算重启方法,其特征在于,包括:获取初始分区信息集,以及获取所述初始分区信息集对应的M个初始重启文件,所述初始分区信息集包括M个初始进程中各个初始进程对应的初始分区信息,一个初始重启文件用于存储相应初始进程的运行数据,一个分区信息包括相应进程的运行数据对应的处理对象范围,且一个运行数据与一个处理对象相对应,M为正整数;在需计算重启时,确定目标分区信息集,所述目标分区信息集包括N个目标进程中各个目标进程对应的目标分区信息,N为正整数;根据所述初始分区信息集和所述目标分区信息集,从所述M个初始重启文件中,分别获取所述各个目标进程的运行数据,并将获取到的运行数据分别添加至相应目标进程的数据变量中,以基于所述各个目标进程的数据变量进行计算重启。2.根据权利要求1所述的方法,其特征在于,一个初始重启文件包括相应初始进程的初始进程标识,所述根据所述初始分区信息集和所述目标分区信息集,从所述M个初始重启文件中,分别获取所述各个目标进程的运行数据,包括:对所述初始分区信息集和所述目标分区信息集进行对比分析,得到对比分析结果;若所述对比分析结果指示所述初始分区信息集与所述目标分区信息集相同,则基于所述各个目标进程的目标进程标识以及所述M个初始重启文件对应的初始进程标识,分别从所述M个初始重启文件中获取所述各个目标进程的运行数据;若所述对比分析结果指示所述初始分区信息集与所述目标分区信息集不同,则构建分区对象映射信息集,并按照所述分区对象映射信息集,从所述M个初始重启文件中,分别获取所述各个目标进程的运行数据。3.根据权利要求2所述的方法,其特征在于,一个初始分区信息包括相应初始进程的初始进程标识,一个目标分区信息包括相应目标进程的目标进程标识,且一个分区信息中的进程标识用于指示:相应分区信息中处理对象范围内的各个处理对象对应的进程,所述构建分区对象映射信息集,包括:根据所述初始分区信息集中各个初始分区信息包括的处理对象范围和初始进程标识,确定初始处理对象信息集,且一个初始处理对象信息包括相应处理对象所对应初始进程的初始进程标识,一个初始处理对象信息中的初始进程标识用于指示:相应处理对象对应运行数据所在的初始重启文件;根据所述目标分区信息集中各个目标分区信息包括的处理对象范围和目标进程标识,确定目标处理对象信息集,且一个目标处理对象信息包括相应处理对象所对应目标进程的目标进程标识,一个目标处理对象信息中的目标进程标识用于指示:需接收相应处理对象对应运行数据的目标进程;采用所述初始处理对象信息集和所述目标处理对象信息集,构建分区对象映射信息集。4.根据权利要求3所述的方法,其特征在于,一个初始处理对象信息包括相应处理对象的初始全局对象标识,一个目标处理对象信息包括相应处理对象的目标全局对象标识,一个处理对象的全局对象标识是指相应处理对象在处理对象集合中的对象标识;所述采用所述初始处理对象信息集和所述目标处理对象信息集,构建分区对象映射信息集,包括:根据所述初始处理对象信息集中各个初始处理对象信息包括的初始全局对象标识,以
及所述目标处理对象信息集中各个目标处理对象信息包括的目标全局对象标识,分别对所述各个初始处理对象信息与相匹配的目标处理对象信息进行连接,以构建分区对象映射信息集;其中,一个分区对象映射信息为一个初始处理对象信息与相匹配的目标处理对象信息进行连接后的信息,且任一初始处理对象信息中的初始全局对象标识,与相匹配的目标处理对象信息中的目标全局对象标识相同。5.根据权利要求2
‑
4任一项所述的方法,其特征在于,一个分区对象映射信息包括相应处理对象所对应初始进程的初始进程标识、以及相应处理对象所对应目标进程的目标进程标识,所述按照所述分区对象映射信息集,从所述M个初始重启文件中,分别获取所述各个目标进程的运行数据,包括:针对所述N个目标进程中的任一目标进程,遍历所述分区对象映射信息集中的各个分区对象映射信息,并将当前遍历的分区对象映射信息作为当前分区对象映射信息,以及将所述当前分区对象映射信息对应的处理对象作为当前处理对象;若所述任一目标进程的目标进程标识与所述当前分区对象映射信息中目标进程标识相同,则从所述当前分区对象映射信息中确定出初始进程标识,并从确定出的初始进程标识所指示的初始重启文件中,为所述任一目标进程获取所述当前处理对象对应的运行数据...
【专利技术属性】
技术研发人员:余芬芬,陈焕盛,马金钢,张稳定,王文丁,吴剑斌,秦东明,
申请(专利权)人:北京中科三清环境技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。