数值模拟并行计算的作业自动提交方法及装置的制造方法

文档序号:9564586阅读:307来源:国知局
数值模拟并行计算的作业自动提交方法及装置的制造方法
【技术领域】
[0001] 本发明涉及油藏开发信息技术领域,特别是涉及到一种数值模拟并行计算的作业 自动提交方法及装置。
【背景技术】
[0002] 数值模拟并行计算的作业自动提交主要的功能分两大部分。一部分位于客户端, 当用户打开本地机,即根据服务器端监听模块上一次传递的用户信息,对用户信息进行确 认,将合法用户信息打成用户信息包。另外,立即对自动挂载的个人空间内的.DATA文件 扫描,排序后根据服务器端监听模块上一次传递的记录时间戳向后,筛选文件,并再一次记 录时间戳,记录到文件信息中,计算文件根据用户权限等信息赋予优先级,进入待作业队 列,最后把需要计算文件的相关文件信息打成文件信息包;一部分位于服务器端,监听模块 获取客户端的用户信息包和文件信息包,一起被传递给并行计算服务器端,并写入数据库。 并行计算服务器端资源合理分配,作业进行运算,运算时,客户端提供运算过程直观展示窗 口,实时查看运算情况,最后计算完成后,作业相关信息写入数据库,监听模块向客户端传 递用户信息和文件信息,客户端弹出结果提示信息,用户到个人空间内查看运行结果。
[0003] 本发明是基于目前在油藏开发领域,大型服务器被越来越多的运用到科研生产 中,以加快油藏研究项目的进度,但同时,硬件配置虽然逐年提高,但大部分时间优势资源 闲置,利用率不高。在硬件集中配置的情况下,用户面临比较突出问题有:①一机一用或专 机专用模式导致某一时间段内硬件资源紧张,而其他时间优势资源大量闲置,整体的硬件 资源优势没有体现,此外,有时由于网络的抖动,导致用户连接父进程中断,服务器端子进 程即用户作业计算终止;②存储资源方面:用户使用网络数据等待时间长,因为用户目前 未能高效使用核心区计算机、存储和网络资源,仅使用本机硬盘作缓存,实际的读和写都经 过多次的网络传送,导致每次都附加一段网络延迟;数据保存于特定存储设备、存储设备又 与专用服务器直连,极大限制用户对数据的使用,这就出现了在软硬件资源可用的情况下, 无法实现数据应用的"浮动",也就意味着用户无法使用另外的计算资源,而特定存储设备 的空闲区域难以被其他用户使用,造成了存储资源浪费。为此我们发明了一种新的数值模 拟并行计算的作业自动提交方法及装置,解决了以上技术问题。

【发明内容】

[0004] 本发明的目的是提供一种可以提高数值模拟并行运算效率和降低网络质量影响 的数值模拟并行计算的作业自动提交方法及装置。
[0005] 本发明的目的可通过如下技术措施来实现:数值模拟并行计算的作业自动提交方 法,该数值模拟并行计算的作业自动提交方法包括:步骤1,在用户本地机开启后,将用户 在服务器存储空间上分配的用户个人空间自动挂载至本地客户端,并在用户信息确认后生 成用户信息包;步骤2,扫描用户个人空间中的.DAT文件,并将用户个人空间内已存在的数 据文件进行排序和筛选;步骤3,将筛选出的数据文件赋予优先级,打上等待计算标志,生 成文件信息包;步骤4,将文件信息包和用户信息包传递给并行计算服务器端,并将其中的 文件状态等信息写入数据库;以及步骤5,从数据库中获取信息,根据文件信息包和用户信 息包中的信息进行资源合理分配后运算,对步骤4中提交的作业进行运算。
[0006] 本发明的目的还可通过如下技术措施来实现:
[0007] 在步骤1中,在将用户个人空间自动挂载时,同时将建立客户端与服务器端的信 息通道,并将该信息通道定义为优先级最高的信息通道,用户个人空间预设无读写权限,空 间文件不显示。
[0008] 在步骤1中,在进行用户信息确认时,捕捉现用户信息关键字,与用户个人空间中 存放上一次用户信息和文件信息的.DAT文件中的用户信息关键字对比,如果二者一致,则 用户合法,显示挂载的用户个人空间内原始文件;如二者不一致,用户为不合法,用户个人 空间自动卸载,撤销优先级最高的信息通道。
[0009] 在步骤2中,在将文件进行排序和筛选时,根据.DAT文件中的时间戳信息,将计算 文件排序,根据上次记录时间戳向后,筛选文件,并再一次记录时间戳,记录到文件信息中; 如符合文件存在,则进入到步骤3 ;文件不存在,则程序结束。
[0010] 在步骤3中,将文件根据.DAT文件中的用户等级赋予优先级;将时间戳和作业标 记这些文件信息打成文件信息包
[0011] 步骤3还包括,根据作业计算时间的经验值,结合作业大小,对CPU核数进行定义, 确定参加并行计算CPU核数,缩短作业计算时间。
[0012] 该数值模拟并行计算的作业自动提交方法还包括,在步骤5之后,客户端提供运 算过程直观展示窗口,实时查看步骤5中运算情况,计算完成后,信息高速通道撤销;以及 在运算展示步骤之后,将作业相关信息写入数据库,向客户端传递用户信息、文件信息,形 成新的.DAT文件,覆盖个人空间内的旧的.DAT文件;客户端弹出结果提示信息。
[0013] 本发明的目的还可通过如下技术措施来实现:数值模拟并行计算的作业自动提 交装置,该数值模拟并行计算的作业自动提交装置包括位于客户端的用户模块和第一监听 模块,以及位于服务器端的调度模块和第二监听模块,该用户模块在用户本地机开启后,将 用户在服务器存储空间上分配的用户个人空间自动挂载至本地客户端,并在用户信息确认 后该用户模块将相关用户信息捕捉并打成用户信息包,该用户模块扫描用户个人空间中 的.DAT文件,并将用户个人空间内已存在的数据文件进行排序和筛选,并将筛选出的数据 文件赋予优先级,打上等待计算标志,生成文件信息包;该第一监听模块连接于该用户模 块,该第二监听模块连接于该第一监听模块,该第一监听模块将文件信息包和用户信息包 传递给该第二监听模块,该第二监听模块将其中的文件状态等信息写入数据库;该调度模 块连接于该第二监听模块,并从数据库中获取信息,根据文件信息包和用户信息包中的信 息进行资源合理分配后运算,对该第二监听模块提交的作业进行运算。
[0014] 本发明的目的也可通过如下技术措施来实现:
[0015] 在该用户模块将用户个人空间自动挂载时,该第一监听模块将建立客户端与服务 器端的信息通道,并将该信息通道定义为优先级最高的信息通道,用户个人空间预设无读 写权限,空间文件不显示。
[0016] 该用户模块在进行用户信息确认时,该用户模块捕捉现用户信息关键字,与用户 个人空间中存放上一次用户信息和文件信息的.DAT文件中的用户信息关键字对比,如果 二者一致,则用户合法,显示挂载的用户个人空间内原始文件;如二者不一致,用户为不合 法,该第一监听模块将用户个人空间自动卸载,撤销优先级最高的信息通道。
[0017] 该用户模块在将文件进行排序和筛选时,根据.DAT文件中的时间戳信息,将计算 文件排序,根据上次记录时间戳向后,筛选文件,并再一次记录时间戳,记录到文件信息中。
[0018] 该用户模块将文件根据.DAT文件中的用户等级赋予优先级;该用户模块还根据 作业计算时间的经验值,结合作业大小,对CPU核数进行定义,确定参加并行计算CPU核数, 缩短作业计算时间;该用户模块还将时间戳和作业标记这些文件信息打成文件信息包。
[0019] 该用户模块还提供运算过程直观展示窗口,实时查看运算情况,计算完成后,该第 一监听模块信息高速通道撤销,该调度模块将作业相关信息写入数据库,该第二监听模块 通过该第一监听模块向客户端传递用户信息、文件信息,形成新的.DAT
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1