用于地球物理高性能计算的进程分析方法及系统技术方案

技术编号:15187129 阅读:128 留言:0更新日期:2017-04-19 04:30
公开了一种用于地球物理高性能计算的进程分析方法及系统。该方法可以包括:采集高性能集群中的多个用户进程数据;对所采集的多个用户进程数据进行分析,获得相应的报表数据;以及在同一页面中对报表数据进行展示。

【技术实现步骤摘要】

本专利技术涉及地震勘探领域,更具体地,涉及一种用于地球物理高性能计算的进程分析方法及系统。
技术介绍
在地震勘探领域,随着勘探对象日趋复杂,对勘探地震资料的处理的需求也不断提高,已越来越多地应用安装有多种地震资料处理应用软件的地球物理高性能集群系统对各种地震资料进行处理。高性能集群通过将多台机器连接起来同时处理复杂的计算问题,高性能集群具有大规模、廉价,高性能的特点,在提供给用户高性能的计算能力的同时,也给系统管理员对集群的管理带来了复杂性。专利技术人发现,目前集群管理还停留在系统管理员察看数据和事件并做出判断的阶段,给高性能集群的使用造成了庞大的管理开销。因此,有必要开发一种能够采集并分析高性能集群的所有进程的方法及系统。公开于本公开
技术介绍
部分的信息仅仅旨在加深对本公开的一般
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。
技术实现思路
本公开提出了一种用于地球物理高性能计算的进程分析方法及系统,其能够通过对高性能集群中的多个用户进程数据进行采集和分析,并在同一页面中进行展示,便于系统管理员对用户进程查看和管理,降低了集群管理的复杂性。根据本公开的一方面,提出了一种用于地球物理高性能计算的进程分析方法。所述方法可以包括:采集高性能集群中的多个用户进程数据;对所采集的多个用户进程数据进行分析,获得相应的报表数据;以及在同一页面中对报表数据进行展示。根据本公开的另一方面,提出了一种用于地球物理高性能计算的进程分析系统,所述系统可以包括:用于采集高性能集群中的多个用户进程数据的单元;用于对所采集的多个用户进程数据进行分析,获得相应的报表数据的单元;以及用于在同一页面中对报表数据进行展示的单元。本公开的方法和装置具有其它的特性和优点,这些特性和优点从并入本文中的附图和随后的具体实施例中将是显而易见的,或者将在并入本文中的附图和随后的具体实施例中进行详细陈述,这些附图和具体实施例共同用于解释本公开的特定原理。附图说明通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。图1示出了根据本公开的用于地球物理高性能计算的进程分析方法的步骤的流程图。图2示出了根据本公开的一个实施例的采集用户进程数据的架构的示意图。图3示出了根据本公开的一个应用示例的采集用户进程数据的流程的示意图。图4a和4b示出了根据本公开的一个实施例的用户进程运行情况的展示页面的示意图。图5示出了根据本公开的一个实施例的用户进程分布情况的展示页面的的示意图。图6示出了根据本公开的一个实施例的进程信息检索的展示页面的示意图。具体实施方式下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。实施例1图1示出了根据本公开的用于地球物理高性能计算的进程分析方法的步骤的流程图。在该实施例中,根据本公开的用于地球物理高性能计算的进程分析方法可以包括:步骤101,采集高性能集群中的多个用户进程数据;步骤102,对所采集的多个用户进程数据进行分析,获得相应的报表数据;以及步骤103,在同一页面中对报表数据进行展示。该实施例通过对高性能集群中的多个用户进程数据进行采集和分析,并在同一页面中进行展示,便于系统管理员对用户进程查看和管理,降低了集群管理的复杂性。下面详细说明根据本公开的用于地球物理高性能计算的进程分析方法的具体步骤。采集用户进程数据在一个示例中,可以采集高性能集群中的多个用户进程数据。图2示出了根据本公开的一个实施例的采集用户进程数据的架构的示意图。在实践中,进程可以是程序的一个具体实现,是执行程序的过程,一个程序可以执行多次,每次都可以在内存中开辟独立的空间来装载,从而产生多个进程。在一个示例中,可以通过底层的PCNT采集程序,以一定的时间间隔采集一次用户的进程数据,比如可以采集用户进程所运行的主机名称、进程ID、CPU利用率、内存利用率、运行时间、进程名称、用户名称、进程的开始时间等。采集时间间隔可以为10s-60s,优选地,采集时间间隔可以为30s。通过进程数据的采集架构,可以对采集过程中的各种参数进行设置,对采集到的数据进行管理、分类和处理。如图2所示,进程数据采集的架构(PcntLoader(Psvr))可以包括数据载入(Loader)管理、数据载入配置、数据载入监控以及数据队列等。其中,数据载入管理可以包括收集端服务启停、载入服务启停等管理项目;数据载入配置可以包括端口、采集频率以及开启/关闭等配置项目;数据载入监控可以包括状态监控、性能监控等监控项目;数据队列可以包括数据缓存、数据库连接以及数据入库等项目。如上所述,可以采集高性能集群中的多个用户进程的各项进程数据。获得报表数据在一个示例中,可以对所采集的多个用户进程数据进行分析,获得相应的报表数据。对于采集的多个用户进程数据,可以按照设定的算法进行分析过滤。在实践中,可以根据运维经验数据制定相关的规则对采集的进程数据进行过滤分析,生成相关报表,从而可以通过报表数据了解高性能集群的目前利用情况。例如,可以分析不同集群的使用情况并生成相应的报表,从而可以查看哪些集群的资源使用率较高,哪些集群的资源使用率较低,从而可以进一步调整各个集群的进程数量,使得资源利用更加均衡。例如,还可以分析用户进程的使用效率并生成相应的报表,从而可以查看哪些用户进程效率较高。在一个示例中,可以根据所展示的报表数据,对高性能集群中出现的危险进程进行报警。其中,通过对所采集的多个用户进程数据进行分析,还可以对集群中出现的危险进程进行报警,例如,如果用户进程中存在删除数据的进程,则可以作为危险进程进行报警,将其置顶并高亮显示,提醒系统管理员注意。具体地,可以通过Pushlet实现对报表数据的生成和推送。Pushlet是一种comet实现,而comet是基于网络协议HTTP长连接的“服务器推送”技术。Pushlet的实现过程可以为:在服务器端程序(Servlet)的机制下,数据从服务器(server)端的Java对象直接推送(push)到(动态)HTML页面,而无需任何Javaapplet或者插件的帮助。Pushlet使服务器端可以周期性地更新客户(client)的网页(web)页面,这与传统的请求/应答(request/response)方式相悖。原则上,Pushlet框架能够运行在任何支持servlet的服务器上、防火墙的后面。当在客户中使用JavaScript/DHTML时,Pushlet提供了通过脚本快速建立应用、使用HTML/CSS特性集成和布局新内容。展示报表数据在一个示例中,可以在同一页面中对所述报表数据进行展示。在一个示例中,对报表数据进行展示可以包括:通过网页形式展示所述报表数据。通过网页的形式,可以将高性能集群内的用户进程运行情况,资源使用情况,以及用户进程分布情况提供给系统管理员。在一个示例中,报表数据本文档来自技高网...
用于地球物理高性能计算的进程分析方法及系统

【技术保护点】
一种用于地球物理高性能计算的进程分析方法,包括:采集高性能集群中的多个用户进程数据;对所采集的多个用户进程数据进行分析,获得相应的报表数据;以及在同一页面中对所述报表数据进行展示。

【技术特征摘要】
1.一种用于地球物理高性能计算的进程分析方法,包括:采集高性能集群中的多个用户进程数据;对所采集的多个用户进程数据进行分析,获得相应的报表数据;以及在同一页面中对所述报表数据进行展示。2.根据权利要求1所述的用于地球物理高性能计算的进程分析方法,其中,所述报表数据包括:用户进程运行情况、资源使用情况,以及用户进程分布情况。3.根据权利要求1所述的用于地球物理高性能计算的进程分析方法,其中,对所述报表数据进行展示包括:通过网页形式展示所述报表数据。4.根据权利要求1所述的用于地球物理高性能计算的进程分析方法,其中,所述方法还包括:根据所展示的报表数据,在发生故障的情况下,对发生故障的用户进程数据进行定位。5.根据权利要求1所述的用于地球物理高性能计算的进程分析方法,其中,所述方法还包括:根据所展示的报表数据,对高性能集群中出现的危险进程进行报警。6.一种用于地球物理高性能...

【专利技术属性】
技术研发人员:葛鑫李进
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司石油物探技术研究院
类型:发明
国别省市:北京;11

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

1