Automated treatment of system and application validation failures
    1.
    发明授权
    Automated treatment of system and application validation failures 有权
    自动处理系统和应用程序验证失败

    公开(公告)号:US07962788B2

    公开(公告)日:2011-06-14

    申请号:US11738946

    申请日:2007-04-23

    IPC分类号: G06F11/00

    CPC分类号: G06F8/60

    摘要: Automated tools to validate a system environment for an application (and/or any other type of software component) and/or repair system environment conditions that might prevent the proper installation and/or functioning of the application or component are presented. Such tools can facilitate the installation and/or upgrade of software by automating the process of ensuring that all necessary requirements for the proper functioning of the software have been met.

    摘要翻译: 呈现用于验证应用程序(和/或任何其他类型的软件组件)的系统环境的自动化工具和/或修复可能阻止应用程序或组件的正确安装和/或运行的系统环境条件。 这样的工具可以通过自动化确保满足软件正常运行的所有必要要求的过程来促进软件的安装和/或升级。

    Performing a provisioning operation associated with a software application on a subset of the nodes on which the software application is to operate
    2.
    发明授权
    Performing a provisioning operation associated with a software application on a subset of the nodes on which the software application is to operate 有权
    在软件应用程序要运行的节点的子集上执行与软件应用程序相关联的供应操作

    公开(公告)号:US07698391B2

    公开(公告)日:2010-04-13

    申请号:US11131025

    申请日:2005-05-16

    IPC分类号: G06F13/00

    摘要: An application deployment architecture provides the capability to independently invoke different phases of an operation associated with an application, thereby progressively deploying the application across a network of peer nodes and providing fault tolerance. Therefore, applications are easier to deploy on the network of nodes, the deployment process is less error prone, and remediation of deployment errors is simpler than with prior approaches. Tasks constituent to phases of a deployment process are schedulable rather than completely automated and outside the control of the administrator, and are schedulable on a subset of the nodes rather than only on the entire network of nodes.

    摘要翻译: 应用部署架构提供独立地调用与应用相关联的操作的不同阶段的能力,从而逐渐地通过对等节点网络部署应用并提供容错。 因此,应用程序在节点网络上更容易部署,部署过程容易出错,部署错误的修复比以前的方法更简单。 部署过程的阶段的任务是可调度的,而不是完全自动化,而不在管理员的控制之外,并且可以在节点的子集上进行调度,而不仅仅是在整个节点网络上进行调度。

    Progressive deployment and maintenance of applications on a set of peer nodes
    3.
    发明申请
    Progressive deployment and maintenance of applications on a set of peer nodes 有权
    在一组对等节点上逐步部署和维护应用程序

    公开(公告)号:US20060259594A1

    公开(公告)日:2006-11-16

    申请号:US11131025

    申请日:2005-05-16

    IPC分类号: G06F15/177

    摘要: An application deployment architecture provides the capability to independently invoke different phases of an operation associated with an application, thereby progressively deploying the application across a network of peer nodes and providing fault tolerance. Therefore, applications are easier to deploy on the network of nodes, the deployment process is less error prone, and remediation of deployment errors is simpler than with prior approaches. Tasks constituent to phases of a deployment process are schedulable rather than completely automated and outside the control of the administrator, and are schedulable on a subset of the nodes rather than only on the entire network of nodes.

    摘要翻译: 应用部署架构提供独立地调用与应用相关联的操作的不同阶段的能力,从而逐渐地通过对等节点网络部署应用并提供容错。 因此,应用程序在节点网络上更容易部署,部署过程容易出错,部署错误的修复比以前的方法更简单。 部署过程的阶段的任务是可调度的,而不是完全自动化,而不在管理员的控制之外,并且可以在节点的子集上进行调度,而不仅仅是在整个节点网络上进行调度。

    Validating system property requirements for use of software applications
    4.
    发明授权
    Validating system property requirements for use of software applications 有权
    验证使用软件应用程序的系统属性要求

    公开(公告)号:US08843412B2

    公开(公告)日:2014-09-23

    申请号:US11123476

    申请日:2005-05-05

    IPC分类号: G06F21/00 G06Q20/40 G06F11/36

    CPC分类号: G06F11/3664 G06Q20/401

    摘要: Techniques are described for checking whether system properties meet the requirements of a software application. These checks are performed by executing validation checks associated with the application, which often include validation checks associated with other applications with which the application integrates. A validation engine takes several inputs that drive the validation checking that is performed in conjunction with an operation associated with the application. In one aspect, a modular approach to integrating an application's validation checks with other applications' validation checks is provided via a properties file that contains metadata for all the files in an application's validation module. In another aspect, conditional logic is introduced into a knowledge source so that similar logic does not need to be in the validation test code. In another aspect, the validation test identifiers input is extended to support multiple modes of operations.

    摘要翻译: 描述了用于检查系统属性是否满足软件应用程序要求的技术。 这些检查通过执行与应用程序相关联的验证检查来执行,这通常包括与应用程序集成的其他应用程序相关联的验证检查。 验证引擎需要多个输入来驱动与应用程序相关联的操作执行的验证检查。 在一个方面,通过包含应用程序验证模块中所有文件的元数据的属性文件提供将应用程序的验证检查与其他应用程序的验证检查集成的模块化方法。 在另一方面,将条件逻辑引入到知识源中,使得类似的逻辑不需要在验证测试代码中。 在另一方面,验证测试标识符输入被扩展以支持多种操作模式。

    AUTOMATED TREATMENT OF SYSTEM AND APPLICATION VALIDATION FAILURES
    5.
    发明申请
    AUTOMATED TREATMENT OF SYSTEM AND APPLICATION VALIDATION FAILURES 有权
    系统自动处理和应用验证失败

    公开(公告)号:US20070288903A1

    公开(公告)日:2007-12-13

    申请号:US11738946

    申请日:2007-04-23

    IPC分类号: G06F9/44

    CPC分类号: G06F8/60

    摘要: Automated tools to validate a system environment for an application (and/or any other type of software component) and/or repair system environment conditions that might prevent the proper installation and/or functioning of the application or component. Such tools can facilitate the installation and/or upgrade of software by automating the process of ensuring that all necessary requirements for the proper functioning of the software have been met.

    摘要翻译: 用于验证应用程序(和/或任何其他类型的软件组件)的系统环境的自动化工具和/或修复可能阻止应用程序或组件的正确安装和/或运行的系统环境条件。 这样的工具可以通过自动化确保满足软件正常运行的所有必要要求的过程来促进软件的安装和/或升级。

    Integration of heterogeneous application-level validations
    6.
    发明申请
    Integration of heterogeneous application-level validations 有权
    异构应用级验证的集成

    公开(公告)号:US20060253402A1

    公开(公告)日:2006-11-09

    申请号:US11123476

    申请日:2005-05-05

    IPC分类号: G06Q99/00

    CPC分类号: G06F11/3664 G06Q20/401

    摘要: Techniques are described for checking whether system properties meet the requirements of a software application. These checks are performed by executing validation checks associated with the application, which often include validation checks associated with other applications with which the application integrates. A validation engine takes several inputs that drive the validation checking that is performed in conjunction with an operation associated with the application. In one aspect, a modular approach to integrating an application's validation checks with other applications' validation checks is provided via a properties file that contains metadata for all the files in an application's validation module. In another aspect, conditional logic is introduced into a knowledge source so that similar logic does not need to be in the validation test code. In another aspect, the validation test identifiers input is extended to support multiple modes of operations.

    摘要翻译: 描述了用于检查系统属性是否满足软件应用程序要求的技术。 这些检查通过执行与应用程序相关联的验证检查来执行,这通常包括与应用程序集成的其他应用程序相关联的验证检查。 验证引擎需要多个输入来驱动与应用程序相关联的操作执行的验证检查。 在一个方面,通过包含应用程序验证模块中所有文件的元数据的属性文件提供将应用程序的验证检查与其他应用程序的验证检查集成的模块化方法。 在另一方面,将条件逻辑引入到知识源中,使得类似的逻辑不需要在验证测试代码中。 在另一方面,验证测试标识符输入被扩展以支持多种操作模式。

    Apparatus, systems and methods for deployment and management of distributed computing systems and applications
    8.
    发明授权
    Apparatus, systems and methods for deployment and management of distributed computing systems and applications 有权
    用于部署和管理分布式计算系统和应用程序的设备,系统和方法

    公开(公告)号:US08862933B2

    公开(公告)日:2014-10-14

    申请号:US13024302

    申请日:2011-02-09

    IPC分类号: G06F11/00 G06F9/50

    摘要: Embodiments of apparatus, systems and methods facilitate the running a distributed computing application on at least one of a plurality of cloud infrastructures. In some embodiments, the processor implemented method comprises: deriving an infrastructure independent representation of the distributed computing application; and running the distributed computing application on one of a plurality of cloud infrastructures by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.

    摘要翻译: 装置,系统和方法的实施例有助于在多个云基础设施中的至少一个上运行分布式计算应用。 在一些实施例中,处理器实现的方法包括:导出分布式计算应用的基础架构独立表示; 以及通过利用分布式计算应用的基础架构独立表示的云特定实现来在多个云基础设施之一上运行分布式计算应用。 独立于基础架构的云特定实现与运行分布式应用程序的云基础架构相对应。

    Apparatus, systems and methods for dynamic adaptive metrics based application deployment on distributed infrastructures

    公开(公告)号:US10678602B2

    公开(公告)日:2020-06-09

    申请号:US13489223

    申请日:2012-06-05

    摘要: Embodiments of apparatus, systems and methods facilitate the adaptive deployment of a distributed computing application on at least one selected cloud configuration from a plurality of cloud configurations based on dynamically obtained and/or compiled metrics pertaining to the cloud configurations and to the distributed computing application and/or user specified criteria pertaining to the metrics. In some embodiments, an infrastructure independent representation of the distributed computing application is adapted to the selected cloud configuration and run on the selected cloud configuration by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.

    Facilitating Self-Remediation for Software Applications
    10.
    发明申请
    Facilitating Self-Remediation for Software Applications 有权
    促进软件应用的自我修复

    公开(公告)号:US20080235659A1

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

    申请号:US11690143

    申请日:2007-03-23

    IPC分类号: G06F9/44

    CPC分类号: G06F11/366

    摘要: Facilitating self-remediation for software applications. In an embodiment, a self-remediation tool (incorporated in the software application) receives a set of tasks that are to be performed for fixing an error in the software application. The self-remediation tool determines a subset of tasks requiring termination of execution of the software application. A new process is then initialized, which is designed to terminate the software application, perform the subset of tasks and restart the software application.

    摘要翻译: 促进软件应用的自我修复。 在一个实施例中,自我修复工具(并入软件应用程序)接收将要执行的用于修复软件应用程序中的错误的一组任务。 自我修复工具确定需要终止执行软件应用程序的任务的子集。 然后初始化一个新进程,该过程旨在终止软件应用程序,执行任务子集并重新启动软件应用程序。