用于监视一个应用在计算机系统上的执行的方法和系统的制作方法

文档序号:8258112阅读:371来源:国知局
用于监视一个应用在计算机系统上的执行的方法和系统的制作方法
【技术领域】
[0001]本发明的主题总体上涉及计算机应用管理。更具体地,本发明的各方面提供了一种用于监视一个应用在计算机系统中的执行的解决方案。
【背景技术】
[0002]云计算环境是对处理器网格环境的增强,尤其多个网格和其它计算资源可以进一步通过云层进行抽象,因此使得不同设备针对终端用户表现为无缝资源的单个池。这些资源可以包括诸如物理或逻辑计算引擎、服务器和设备、设备存储器以及存储设备。
[0003]在这样的分布式计算环境(例如,云环境、网格环境、客户端/服务器环境等)中,用户希望执行的任务经常在远离用户位置的位置执行。因此,用户可能很少或完全不访问与在其上执行该任务的计算机系统相关的信息。相反,用户可以指定应当被执行以实施该任务的应用并且随后接收执行结果,而没有与该应用在该应用在其上执行的特定系统的执行有关的任何指示(例如,操作运行时间特性)。
[0004]为了提供更为详细的信息,已经研发出了监视软件。该监视软件经常分为两种类型。位于应用执行点的高度复杂的监视软件能提供应用级别的监视。作为替代,更为标准的监视解决方案能够检测操作系统级别的故障。

【发明内容】

[0005]总体上,本发明的各方面提供了一种用于监视一个应用在计算机系统上的执行的解决方案。在一个实施例中,经由无代理处理针对测量计算机系统的性能的资源利用变量集合中的每个资源利用变量来获取多个基本操作值。基于这些基本操作值,编译该计算机系统的应用简档。该应用简档可以包括该资源利用变量集合中的每个资源利用变量的过程控制上限和过程控制下限。能够通过在应用执行期间从计算机系统收集操作值并且将所收集的值与应用简档中相对应的过程控制上限和过程控制下限进行比较来监视应用的执行。
[0006]本发明的第一方面提供了一种用于监视一个应用在计算机系统上的执行的方法,包括:针对测量该计算机系统的性能的资源利用变量集合中的每个资源利用变量来获取多个基本操作值,该多个基本操作值经由无代理处理而获取;基于该基本操作值对计算机系统的应用简档进行编译,该应用简档包括该资源利用变量集合中的每个资源利用变量的过程控制上限和过程控制下限;在应用在该计算机系统上的执行期间针对该计算机系统的资源利用变量集合中的每个资源利用变量收集利用操作值;以及基于该利用操作值集合中的每个利用操作值与该资源利用变量集合中的每个资源利用变量相对应的过程控制上限和相对应的过程控制下限的比较而评估该计算机系统内应用的性能。
[0007]本发明的第二方面提供了一种用于监视一个应用在计算机系统上的执行的系统,其包括至少一个计算机设备,该计算机设备执行一种方法,该方法包括:针对测量该计算机系统的性能的资源利用变量集合中的每个资源利用变量来获取多个基本操作值,该多个基本操作值经由无代理处理而获取;基于该基本操作值对计算机系统的应用简档进行编译,该应用简档包括该资源利用变量集合中的每个资源利用变量的过程控制上限和过程控制下限;在应用在该计算机系统上的执行期间针对该计算机系统的资源利用变量集合中的每个资源利用变量收集利用操作值;并且基于该利用操作值集合中的每个利用操作值与该资源利用变量集合中的每个资源利用变量对应的过程控制上限和对应的过程控制下限的比较而评估该计算机系统内应用的性能。
[0008]本发明的第三方面提供了一种体现在计算机可读介质中的用于监视一个应用在计算机系统上的执行的计算机程序产品,其中当被执行时,其实施一种方法,包括:针对测量该计算机系统的性能的资源利用变量集合中的每个资源利用变量获取多个基本操作值,该多个基本操作值经由无代理处理而获取;基于该基本操作值对计算机系统的应用简档进行编译,该应用简档包括该资源利用变量集合中的每个资源利用变量的过程控制上限和过程控制下限;在应用在该计算机系统上的执行期间针对该计算机系统的资源利用变量集合中的每个资源利用变量收集利用操作值;并且基于该利用操作值集合中的每个利用操作值与该资源利用变量集合中的每个资源利用变量对应的过程控制上限和对应的过程控制下限的比较而评估该计算机系统内应用的性能。
[0009]本发明的第四方面提供了一种用于部署对应用的执行进行监视的应用的方法,包括:提供一种计算机基础设施,其可操作以:针对测量该计算机系统的性能的资源利用变量集合中的每个资源利用变量获取多个基本操作值,该多个基本操作值经由无代理处理而获取;基于该基本操作值对计算机系统的应用简档进行编译,该应用简档包括该资源利用变量集合中的每个资源利用变量的过程控制上限和过程控制下限;在应用在该计算机系统上的执行期间针对该计算机系统的资源利用变量集合中的每个资源利用变量收集利用操作值;并且基于该利用操作值集合中的每个利用操作值与该资源利用变量集合中的每个资源利用变量对应的过程控制上限和对应的过程控制下限的比较而评估该计算机系统内应用的性能。
[0010]另外地,本发明的任意组件能够由提出在计算机系统中实现被动监视的服务提供商进行部署、管理、服务等。
[0011]本发明的实施例还提供了相关的系统、方法和/或程序产品。
【附图说明】
[0012]本发明的这些和其它特征将通过以下结合附图而对各个方面所进行的详细描述而更容易地被理解,其中:
[0013]图1示出了根据本发明实施例的说明性计算机系统。
[0014]图2示出了根据本发明实施例的虚拟化数据中心环境。
[0015]图3示出了根据本发明实施例的示例虚拟服务器环境。
[0016]图4示出了根据本发明实施例的用于获取操作值的示例环境。
[0017]图5不出了根据本发明实施例的不例设备映射表。
[0018]图6示出了根据本发明实施例的示例流程图。
[0019]图7示出了根据本发明实施例的示例流程图。
[0020]附图并非必然依比例进行绘制。附图仅作为示意性表示而并非意在绘制出本发明的具体参数。附图仅意在对本发明的典型实施例进行描绘,因此并不应当被认为对本发明的范围有所限制。在附图中,同样的标号表示同样的元素。
【具体实施方式】
[0021]现在将参考其中示出各实施例的附图而在此对说明性实施例进行更为详细地描述。然而,本公开内容可以以许多不同形式来体现而并不应当被理解为局限于这里所给出的实施例。相反,提供这些实施例从而使得本公开内容将是全面且完整的,并且将向本领域技术人员完全传达本公开内容的范围。在描述中,可以省略公知特征和技术的细节以免对所给出的实施例造成不必要地混淆。
[0022]这里所使用的术语仅是为了对特定实施例进行描述而并非意在作为本公开内容的限制。如这里所使用的,除非上下文明确以其它方式指出,否则单数形式“一个”、“一”(“a”、“an”和“the”)意在也包括复数形式。此外,术语“a”、“an”等的使用并非表示数量的限制,而是表示存在至少一个所提到的事项。术语“集合”意在表示至少一个的数量。将要进一步理解的是,当在该说明书中使用时,术语“包括”和/或“包括了”或者“包含”和/或“包含了”指定了存在所提到的特征、区域、整数、步骤、操作、元素和/或组件,但是并不排除存在或增加一个或多个其它特征、区域、整数、步骤、操作、元素、组件和/或其群组。
[0023]如以上所指出的,本发明的各方面提供了一种用于监视一个应用在计算机系统上的执行的解决方案。在一个实施例中,经由无代理处理针对测量计算机系统的性能的资源利用变量集合中的每一个获取多个基本操作值。基于这些基本操作值,编译该计算机系统的应用简档。该应用简档可以包括该资源利用变量集合中的每一个的过程控制上限和过程控制下限。能够通过在应用执行期间从计算机系统收集操作值并且将所收集的值与应用简档中相对应的过程控制上限和过程控制下限进行比较来监视应用的执行。
[0024]转向附图,图1示出了用于监视应用的执行的说明性环境100。就此范围而言,
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1