分布式计算环境中应用程序可用性和响应的监控与报告制造技术

技术编号:2887554 阅读:204 留言:0更新日期:2012-04-11 18:40
一种在分布式计算环境中从客户机计算机系统监控服务器计算机系统上驻留的应用程序的性能的方法、系统和程序产品。驻留在客户机计算机的探测器请求应用程序的服务,并根据应用程序的服务响应来记录事务记录。请求和事务记录的生成是由位于客户机计算机的探测器配置数据集控制的。事务记录被提供给中央储存库,统计数据在中央储存库中预处理后插入统计表。显示系统使用户能够交互式地请求和浏览被监控数据的数据集的多个显示画面。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术的相关参考文献为下列共同未决美国专利申请《用于分布式计算环境的基于客户机的应用程序可用性和响应监控与报告》(Luzzi等,S/N 09/076,050),《用于顺序检索和显示多个相关数据集的交互式显示系统》(Luzzi等,S/N 09/075,704),《用于在网络上建立数据报告和显示通讯的方法、系统和程序产品》(Luzzi等,受让律师档案号PO998081)。各申请案都受让给本受让人,与本专利技术同时提交,本文引用其作为参考。本专利技术总体涉及网络系统服务领域,特别是基于最终用户的应用程序可用性和响应的监控与报警系统、方法和程序产品。更具体来说,本专利技术能够从采用分布式计算环境中应用程序的最终用户的角度,对应用程序的可用性和响应时间或其它期望的性能量度进行监控。此外,本专利技术还提供一种可随时存取的报告系统,用于动态地通报应用程序监控的实时结果。该监控系统的实现不依赖具体的平台,不影响被监控应用程序的性能,并且容易维护。该报告系统能够通过图形显示,从网络的中央储存库在网络的任何用户可用的各种粒度的层次上对监控结果进行实时分析。此外,还包括建立应用程序的性能阈值的功能,以及判断何时所建阈值受到违反、表明程序性能出现异常的功能。本专利技术进一步提供向服务或支持实体发送的、表示阈值违反的报警信号,目的是为了迅速地向功能不良的应用程序提供适当的服务。数据处理系统设计中普遍流行的趋势是采用分布式计算环境,在分布式计算环境中,最终用户在一个或多个各自包括多个互连计算机的互连网络上存取应用程序和数据。典型的分布式计算环境中,最终用户团体所用的桌面计算机或网络计算机,作为各局域网(LAN)上的客户机连接到服务器,后者进而可以本地或远程地连接到其它这种服务器上。例如,一个商业企业可以运行着数个位于不同地理位置的营业处所的互连LAN。位于一定营业处所的LAN服务器之间是相互连接的,并进一步通过广域网(WAN)互连到远程营业处所的网络中的服务器。商业企业越来越采用这种计算模型,目的是减少操作、维护和更新独立分割的“分片”计算系统的开支。具有这种分布式计算模型特征的互连网络便利了对应用程序和数据的优先化,即将负有关键使命的应用程序和数据驻留在高端高带宽服务器上,将较不重要的应用程序和数据分配给相对较低端服务器。此外,这种高度地分布的处理模型一般要包含这样的特点,即保证系统即使在单个甚至多个服务器出现故障或进行维护时也能继续正常工作,继续可用。要实现这样复杂的分布式计算模型,与此同时向用户提供许多益处,也为网络管理者带来了相应复杂的网络管理问题。在互连网络中可以应用异类的操作系统。不同的服务器上可以运行不同的应用程序,以及相同应用程序的不同版本。在网络的本地化或分布式部分发生的故障并不是统一报告的,因此会在很大程度上使修正行动受到推迟。在很多情况下,企业内部或外部的信息技术服务(IT)组织担负着管理分布式计算环境的责任。一般来说,在与这种代理机构签订的服务水平协议(service level agreement-SLA)中,规定了对于这种网络的用户来说,应用程序可用性和响应时间的期望水平。要履行合同义务,就要求坚持达到这些期望的基准水平;如果不能达到这些基准水平,就会导致客户业务的丧失。因此,能够提供关于应用程序可用性和响应时间的实时数据的应用程序监控系统,对于这种组织来说是一种非常有价值的资产。已经有许多网络管理工具被开发出来,用于辅助网络管理者对分布式计算系统的性能进行监控。例如,国际商用机器公司(即IBM,也是本专利技术的受让人)开发的产品System Performance Monitor/2提供了一种图形界面,用于表示处理系统中各种硬件资源的性能。但是该产品并不向最终用户指示软件应用程序的可用性和响应,也不能对监控数据的结果进行深入分析。IBM Netfinity (R) Manager软件提供对服务器资源以及在客户机层的操作系统资源的网络监控,然而它也是存在于服务器层,并不监控基于客户机的对应用程序的访问。因此,它并不向IT专业人员提供为了分析是否达到如上所述、其中许多都是从网络的最终用户或客户的角度规定的基准水平所需的信息。有许多无源监控系统是为了从分布式计算系统中的服务器和/或客户机收集可用性数据。例如,美国专利号4,858,152的《操作员对监控应用程序的访问》(专利技术人是Estes,1989年8月15日授权,转让给本受让人)描述的一种基于微机的监控系统,能同时监控在一个大型计算机上运行的多个主应用程序,能总结监控信息并在微机系统的显示屏上用图形方式显示该信息,还提供一种用于指出达到用户所定义阈值的报警机制。Estes描述的“多系统应用程序监控器(MSAM)”接收主机现有的总结信息,并缩减信息,使其能精确地描述主机上运行的应用程序。同样,美国专利号5,483,468的《并发地记录和显示系统性能数据的系统与方法》(专利技术人是Chen等人,1996年1月9日授权,转让给本受让人)描述了一种在网络上交互选择性能统计数据的性能监控工具。该工具采用一个在服务器上运行的数据供应者守护程序,数据供应者守护程序存储向数据消费者程序选择性地提供的统计数据,数据消费者程序接着再处理出对所需统计数据的报告。Chen等人的专利的一个优点是,数据消费者程序不必包含任何关于由数据供应者守护程序维持的统计数据的在先信息。Chen等人的专利提供了一种用于俘获系统数据并记录该数据供以后回放用的机制。尽管以上所述的各专利能向网络管理者提供有价值的信息,但是它们本身并不测试应用程序可用性或响应时间,而是依靠系统其它部分生成的数据。在Estes的专利中,这种信息已经在主机中存在,可用于向微机提供;在Chen等人的专利中,系统统计数据是在服务器俘获、然后提供给数据收集器的。所以,这两个专利中的这些监控工具都不生成相关的基于客户机的可用性信息,而是局限于收集和报告业已存在的关于系统性能的信息。如果没有从客户机角度的关于应用程序可用性和响应时间的相关数据可供这些工具使用,这些工具就不会满足数据管理者的目的。有一些监控系统披露了能独立地生成指示分布式计算系统的状态的信息并收集和报告所生成信息的机制。美国专利号5,621,663的《监控计算机系统的系统与方法》(专利技术人是Skagerling,1997年4月15日授权,转让给ICL Systems AB),描述了一种能监控并改变计算机网络的操作的系统,其方法是,修改应用程序,在应用程序中添加一个事件报告生成器,事件报告生成器按照事件处理机中灵活的规则库,向事件处理机通报被监控事件的出现情况,事件处理机将特定事件的出现与预定行动相关联。事件报告生成程序是在系统中运行的应用程序内执行的,它在应用程序执行期间报告预定事件的发生情况。美国专利号5,655,081的《采用智能自动代理结构来监控和管理分布式计算环境中计算机资源和应用程序的系统》(专利技术人是Bonnell等人,1997年8月5日授权,转让给BMC Software,INC.)描述的一种管理应用程序和其它服务器资源的系统中,在网络的每个服务器计算机中安装一个代理程序。所安装的代理程序执行的询问功能,识别它们驻留在哪个系统,什么资源是可用的,并监控服务器上出本文档来自技高网...

【技术保护点】
在一个有一个服务器计算机与一个客户机计算机相连的计算机网络中,其中服务器计算机通过服务器计算机上的一个应用程序在网络上向客户机计算机提供应用服务,一种在客户机计算机上监控并记录关于由所述应用程序进行的应用服务的性能的数据的方法,该方法的特征在于包含以下步骤: A.建立一个参数集供客户机计算机记录关于由所述应用程序进行的应用服务的性能,其中该参数集包括用于反复评估应用程序性能的时间间隔的定义; B.从客户机计算机向服务器计算机发出一个服务请求,该服务请求根据所建立的参数集请求由应用程序进行的应用服务的性能; C.在客户机计算机接收来自服务器计算机的服务响应并根据所接收的服务响应生成一个事务记录,该事务记录包括关于由所述应用程序进行的应用服务的性能的数据;以及 D.按照需要,以所定义的重复时间间隔重复步骤B-C。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:SM雷普斯J鲁兹K维达蒂
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利