MONITORING DISTRIBUTED APPLICATIONS
    1.
    发明申请
    MONITORING DISTRIBUTED APPLICATIONS 有权
    监测分布式应用

    公开(公告)号:US20090055838A1

    公开(公告)日:2009-02-26

    申请号:US11844177

    申请日:2007-08-23

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F11/3612

    摘要: The present invention extends to methods, systems, and computer program products for monitoring distributed applications. Declarative application models are used. Operational data for a deployed application can be compared to an application intent expressed in a corresponding declarative application to provide more effective monitoring of application behavior. Application components can subscribe to an event fabric to receive configurations that indicate what events the application is to emit (i.e., publish into the event fabric) for monitoring. Thus, applications essentially subscribe to produce information (as opposed to subscribing to receive information). Monitoring can be dynamically adjusted in response to environment changes.

    摘要翻译: 本发明扩展到用于监视分布式应用的方法,系统和计算机程序产品。 使用声明式应用程序模型。 可以将部署的应用程序的操作数据与在相应的声明性应用程序中表达的应用程序意图进行比较,以提供对应用程序行为的更有效的监控。 应用程序组件可以订阅事件结构以接收指示应用程序要发射什么事件(即发布到事件结构中)以进行监视的配置。 因此,应用程序本质上订阅产生信息(而不是订阅接收信息)。 可以根据环境变化动态调整监控。

    TUNING AND OPTIMIZING DISTRIBUTED SYSTEMS WITH DECLARATIVE MODELS
    2.
    发明申请
    TUNING AND OPTIMIZING DISTRIBUTED SYSTEMS WITH DECLARATIVE MODELS 有权
    具有声明模型的调谐和优化分布式系统

    公开(公告)号:US20110179151A1

    公开(公告)日:2011-07-21

    申请号:US13077730

    申请日:2011-03-31

    IPC分类号: G06F15/177

    摘要: A system for automatically adjusting operation of a distributed application program includes analytics means having a monitoring component. The monitoring component receives one or more event streams of data corresponding to execution of one or more modules of the distributed application program. The monitoring component joins the received event streams with one or more declarative models to create operational data. A forensics component of the analytics means queries, such as by using data from a declarative model store, the operational data to identify trends or behavior information for the various modules or components of the distributed application program. A planner component then reviews data created by the forensics component to identify any needed changes to the declarative models. The planner component passes any modified declarative models back to the system, so that the distributed application program can operate more efficiently using the changes to the declarative models, as needed.

    摘要翻译: 用于自动调整分布式应用程序的操作的系统包括具有监控组件的分析装置。 监视组件接收与分布式应用程序的一个或多个模块的执行相对应的一个或多个数据事件流。 监控组件将接收到的事件流与一个或多个声明式模型相结合,以创建操作数据。 分析的取证组件意味着查询,例如通过使用来自声明式模型存储的数据,操作数据来识别分布式应用程序的各种模块或组件的趋势或行为信息。 然后,计划程序组件将检查由取证组件创建的数据,以识别对声明性模型的任何所需更改。 计划程序组件将任何已修改的声明性模型传递回系统,以便分布式应用程序可根据需要使用声明模型的更改更有效地运行。

    MANAGING A MODEL-BASED DISTRIBUTED APPLICATION
    3.
    发明申请
    MANAGING A MODEL-BASED DISTRIBUTED APPLICATION 审中-公开
    管理基于模型的分布式应用程序

    公开(公告)号:US20120159517A1

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

    申请号:US12973099

    申请日:2010-12-20

    IPC分类号: G06F9/46

    CPC分类号: G06F8/61

    摘要: A method for managing a model-based distributed application includes accessing a declarative application model describing an application intent for each of multiple application dimensions, and deploying a model-based distributed application in accordance with the declarative application model. Events associated with the deployed application are received. An observed state of the deployed application is determined for each of the multiple dimensions based on the received events. Operation of the deployed application is modified when the observed state for any one of the multiple dimensions deviates from the application intent for that dimension.

    摘要翻译: 一种用于管理基于模型的分布式应用的方法包括访问描述多个应用维度中的每一个的应用意图的声明性应用模型,以及根据所述声明性应用模型部署基于模型的分布式应用。 接收与部署的应用程序相关联的事件。 基于所接收的事件,针对多个维度中的每一个确定所部署的应用的观察状态。 当多个维度中的任一个的观察状态偏离该维度的应用意图时,修改部署的应用程序的操作。

    MONITORING A MODEL-BASED DISTRIBUTED APPLICATION
    4.
    发明申请
    MONITORING A MODEL-BASED DISTRIBUTED APPLICATION 审中-公开
    监测基于模型的分布式应用

    公开(公告)号:US20120158925A1

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

    申请号:US12971655

    申请日:2010-12-17

    IPC分类号: G06F15/177 G06F15/173

    摘要: A method for monitoring a model-based distributed application includes accessing a declarative application model describing an application intent, and deploying a model-based distributed application in accordance with the declarative application model. Events associated with the deployed application are received from a node. The received events are aggregated into node-level aggregations using a node manager. The node-level aggregations are aggregated into higher-level metrics based on the declarative application model. The higher-level metrics are stored for use in making subsequent decisions related to the behavior of the deployed application.

    摘要翻译: 用于监视基于模型的分布式应用的方法包括访问描述应用意图的声明性应用模型,以及根据所述声明性应用模型部署基于模型的分布式应用。 从节点接收与部署应用相关联的事件。 接收的事件使用节点管理器聚合到节点级聚合。 基于声明性应用程序模型,将节点级聚合聚合到更高级别的度量中。 存储较高级别的度量用于进行与所部署的应用程序的行为相关的后续决策。