COMPUTER-IMPLEMENTED METHOD, SYSTEM, AND PROGRAM PRODUCT FOR OPTIMIZING A DISTRIBUTED APPLICATION
    1.
    发明申请
    COMPUTER-IMPLEMENTED METHOD, SYSTEM, AND PROGRAM PRODUCT FOR OPTIMIZING A DISTRIBUTED APPLICATION 审中-公开
    用于优化分布式应用的计算机实现方法,系统和程序产品

    公开(公告)号:US20080271004A1

    公开(公告)日:2008-10-30

    申请号:US12167258

    申请日:2008-07-03

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/61

    摘要: A computer-implemented method, system, and program product for optimizing a distributed (software) application are provided. Specifically, a configuration of a target computing environment, in which the distributed application is deployed, is discovered upon deployment of the distributed application. Thereafter, based on a set of rules and the discovered configuration, one or more optimization techniques are applied to optimize the distributed application. In a typical embodiment, the set of rules can be embedded in the distributed application, or they can be accessed from an external source such as a repository. Regardless, the optimization techniques applied can include at least one of the following: (1) identification and replacement of an underperforming component of the distributed application with a new component; (2) generation of interface layers (to allow selection of optimal bindings) between distributed objects of the distributed application; and/or (3) execution of code transformation of the distributed application using program analysis techniques.

    摘要翻译: 提供了一种用于优化分布式(软件)应用程序的计算机实现的方法,系统和程序产品。 具体而言,在部署分布式应用程序时发现其中部署了分布式应用的目标计算环境的配置。 此后,基于一组规则和所发现的配置,应用一个或多个优化技术来优化分布式应用。 在典型的实施例中,该组规则可以嵌入在分布式应用中,或者可以从诸如存储库的外部源访问它们。 无论如何,应用的优化技术可以包括以下至少一个:(1)用新的组件识别和替换分布式应用程序的表现不佳的组件; (2)在分布式应用程序的分布式对象之间生成界面层(允许选择最佳绑定); 和/或(3)使用程序分析技术执行分布式应用程序的代码转换。

    Computer-implemented method, system, and program product for deployment time optimization of a distributed application
    2.
    发明申请
    Computer-implemented method, system, and program product for deployment time optimization of a distributed application 审中-公开
    计算机实现的方法,系统和程序产品,用于分布式应用程序的部署时间优化

    公开(公告)号:US20070198973A1

    公开(公告)日:2007-08-23

    申请号:US11345748

    申请日:2006-02-02

    IPC分类号: G06F9/45

    CPC分类号: G06F8/61

    摘要: A computer-implemented method, system, and program product for optimizing a distributed (software) application are provided. Specifically, a configuration of a target computing environment, in which the distributed application is deployed, is discovered upon deployment of the distributed application. Thereafter, based on a set of rules and the discovered configuration, one or more optimization techniques are applied to optimize the distributed application. In a typical embodiment, the set of rules can be embedded in the distributed application, or they can be accessed from an external source such as a repository. Regardless, the optimization techniques applied can include at least one of the following: (1) identification and replacement of an underperforming component of the distributed application with a new component; (2) generation of interface layers (to allow selection of optimal bindings) between distributed objects of the distributed application; and/or (3) execution of code transformation of the distributed application using program analysis techniques.

    摘要翻译: 提供了一种用于优化分布式(软件)应用程序的计算机实现的方法,系统和程序产品。 具体而言,在部署分布式应用程序时发现其中部署了分布式应用的目标计算环境的配置。 此后,基于一组规则和所发现的配置,应用一个或多个优化技术来优化分布式应用。 在典型的实施例中,该组规则可以嵌入在分布式应用中,或者可以从诸如存储库的外部源访问它们。 无论如何,应用的优化技术可以包括以下至少一个:(1)用新的组件识别和替换分布式应用程序的表现不佳的组件; (2)在分布式应用程序的分布式对象之间生成界面层(允许选择最佳绑定); 和/或(3)使用程序分析技术执行分布式应用程序的代码转换。

    METHOD FOR MINIMIZING RISKS OF CHANGE IN A PHYSICAL SYSTEM CONFIGURATION
    3.
    发明申请
    METHOD FOR MINIMIZING RISKS OF CHANGE IN A PHYSICAL SYSTEM CONFIGURATION 审中-公开
    在物理系统配置中最小化风险变化的方法

    公开(公告)号:US20090031302A1

    公开(公告)日:2009-01-29

    申请号:US11782378

    申请日:2007-07-24

    IPC分类号: G06F9/455

    CPC分类号: G06F9/5077 G06F11/261

    摘要: Risks of change to a physical configuration are minimized. A request for a change to the physical system included in the physical configuration is detected, and all applications the physical systems that would be affected by the requested change are identified. All the applications and physical systems that would be affected by the requested change are replicated on a virtual system, including applications and the physical system to which the requested change is targeted and applications and physical systems that are dependent on the applications and the physical system to which the requested change is targeted. The requested change is applied to the virtual system. The virtual system is tested to determine whether the applied change produces desired results. If the applied change products the desired results, the requested change is applied to the physical system.

    摘要翻译: 物理配置发生变化的风险最小化。 检测到对物理配置中包括的物理系统的更改的请求,并且识别将被所请求的改变影响的物理系统的所有应用。 受要求更改影响的所有应用程序和物理系统都将复制在虚拟系统上,包括应用程序和所请求的更改所针对的物理系统以及依赖于应用程序和物理系统的应用程序和物理系统 所要求的更改是针对性的。 请求的更改应用于虚拟系统。 测试虚拟系统以确定应用的更改是否产生所需的结果。 如果应用的更改产生了所需的结果,则请求的更改将应用​​于物理系统。

    Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network
    4.
    发明授权
    Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network 失效
    用于确定数据处理系统或网络中的逻辑组件之间的依赖关系的系统,方法和计算机程序

    公开(公告)号:US08006230B2

    公开(公告)日:2011-08-23

    申请号:US12098508

    申请日:2008-04-07

    IPC分类号: G06F9/44 G06F3/00 G06F15/16

    CPC分类号: G06F11/008 H04L67/02

    摘要: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.

    摘要翻译: 描述了用于确定数据处理环境的逻辑组件之间的运行时间依赖性的方法,装置和计算机程序。 数据处理环境的组件由监视代理通过受管系统的API访问运行时活动数据进行监控。 依赖生成器识别被监视组件的运行时活动之间的相关性。 对于同步监控系统,依赖生成器计算被监视组件的活动周期,并确定哪个组件的活动周期包含其他组件的活动周期。 遏制被用作可能的依赖关系的指标,并且基于遏制的一致性为每个依赖关系计算加权。

    Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network
    5.
    发明申请
    Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network 失效
    用于确定数据处理系统或网络中的逻辑组件之间的依赖关系的系统,方法和计算机程序

    公开(公告)号:US20050172306A1

    公开(公告)日:2005-08-04

    申请号:US10689417

    申请日:2003-10-20

    IPC分类号: G06F13/00 H04L29/08

    CPC分类号: G06F11/008 H04L67/02

    摘要: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.

    摘要翻译: 描述了用于确定数据处理环境的逻辑组件之间的运行时间依赖性的方法,装置和计算机程序。 数据处理环境的组件由监视代理通过受管系统的API访问运行时活动数据进行监控。 依赖生成器识别被监视组件的运行时活动之间的相关性。 对于同步监控系统,依赖生成器计算被监视组件的活动周期,并确定哪个组件的活动周期包含其他组件的活动周期。 遏制被用作可能的依赖关系的指标,并且基于遏制的一致性为每个依赖关系计算加权。

    SYSTEMS, METHODS AND COMPUTER POROGRAMS FOR DETERMINING DEPENDENCIES BETWEEN LOGICAL COMPONENTS IN A DATA PROCESSING SYSTEM OR NETWORK
    6.
    发明申请
    SYSTEMS, METHODS AND COMPUTER POROGRAMS FOR DETERMINING DEPENDENCIES BETWEEN LOGICAL COMPONENTS IN A DATA PROCESSING SYSTEM OR NETWORK 有权
    用于确定数据处理系统或网络中逻辑组件之间的依赖关系的系统,方法和计算机多项式

    公开(公告)号:US20080216098A1

    公开(公告)日:2008-09-04

    申请号:US12098491

    申请日:2008-04-07

    IPC分类号: G06F9/44

    CPC分类号: G06F11/008 H04L67/02

    摘要: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.

    摘要翻译: 描述了用于确定数据处理环境的逻辑组件之间的运行时间依赖性的方法,装置和计算机程序。 数据处理环境的组件由监视代理通过受管系统的API访问运行时活动数据进行监控。 依赖生成器识别被监视组件的运行时活动之间的相关性。 对于同步监控系统,依赖生成器计算被监视组件的活动周期,并确定哪个组件的活动周期包含其他组件的活动周期。 遏制被用作可能的依赖关系的指标,并且基于遏制的一致性为每个依赖关系计算加权。

    SYSTEMS, METHODS AND COMPUTER PROGRAMS FOR DETERMINING DEPENDENCIES BETWEEN LOGICAL COMPONENTS IN A DATA PROCESSING SYSTEM OR NETWORK
    7.
    发明申请
    SYSTEMS, METHODS AND COMPUTER PROGRAMS FOR DETERMINING DEPENDENCIES BETWEEN LOGICAL COMPONENTS IN A DATA PROCESSING SYSTEM OR NETWORK 失效
    用于确定数据处理系统或网络中逻辑组件之间的依赖关系的系统,方法和计算机程序

    公开(公告)号:US20080189717A1

    公开(公告)日:2008-08-07

    申请号:US12098508

    申请日:2008-04-07

    IPC分类号: G06F9/46

    CPC分类号: G06F11/008 H04L67/02

    摘要: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependnecy relationship based on the consistency of containment.

    摘要翻译: 描述了用于确定数据处理环境的逻辑组件之间的运行时间依赖性的方法,装置和计算机程序。 数据处理环境的组件由监视代理通过受管系统的API访问运行时活动数据进行监控。 依赖生成器识别被监视组件的运行时活动之间的相关性。 对于同步监控系统,依赖生成器计算被监视组件的活动周期,并确定哪个组件的活动周期包含其他组件的活动周期。 遏制被用作可能的依赖关系的指标,并且基于遏制的一致性为每个依赖关系计算加权。

    Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network
    8.
    发明授权
    Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network 失效
    用于确定数据处理系统或网络中的逻辑组件之间的依赖关系的系统,方法和计算机程序

    公开(公告)号:US07409676B2

    公开(公告)日:2008-08-05

    申请号:US10689417

    申请日:2003-10-20

    CPC分类号: G06F11/008 H04L67/02

    摘要: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.

    摘要翻译: 描述了用于确定数据处理环境的逻辑组件之间的运行时间依赖性的方法,装置和计算机程序。 数据处理环境的组件由监视代理通过受管系统的API访问运行时活动数据进行监控。 依赖生成器识别被监视组件的运行时活动之间的相关性。 对于同步监控系统,依赖生成器计算被监视组件的活动周期,并确定哪个组件的活动周期包含其他组件的活动周期。 遏制被用作可能的依赖关系的指标,并且基于遏制的一致性为每个依赖关系计算加权。

    Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network
    9.
    发明授权
    Systems, methods and computer programs for determining dependencies between logical components in a data processing system or network 有权
    用于确定数据处理系统或网络中的逻辑组件之间的依赖关系的系统,方法和计算机程序

    公开(公告)号:US08132180B2

    公开(公告)日:2012-03-06

    申请号:US12098491

    申请日:2008-04-07

    IPC分类号: G06F13/00

    CPC分类号: G06F11/008 H04L67/02

    摘要: Described are methods, apparatus and computer programs for determining run-time dependencies between logical components of a data processing environment. Components of the data processing environment are monitored by monitoring agents accessing run-time activity data via APIs of the managed system. A dependency generator identifies correlations between the run-time activity of the monitored components. For synchronous monitored systems, the dependency generator calculates an activity period for monitored components and determines which component's activity periods contain the activity periods of other components. Containment is used as an indicator of a likely dependency relationship, and a weighting is computed for each dependency relationship based on the consistency of containment.

    摘要翻译: 描述了用于确定数据处理环境的逻辑组件之间的运行时间依赖性的方法,装置和计算机程序。 数据处理环境的组件由监视代理通过受管系统的API访问运行时活动数据进行监控。 依赖生成器识别被监视组件的运行时活动之间的相关性。 对于同步监控系统,依赖生成器计算被监视组件的活动周期,并确定哪个组件的活动周期包含其他组件的活动周期。 遏制被用作可能的依赖关系的指标,并且基于遏制的一致性为每个依赖关系计算加权。