Model-driven, repository-based application monitoring system
    15.
    发明授权
    Model-driven, repository-based application monitoring system 有权
    模型驱动,基于存储库的应用监控系统

    公开(公告)号:US07814198B2

    公开(公告)日:2010-10-12

    申请号:US11925326

    申请日:2007-10-26

    IPC分类号: G06F15/13

    摘要: Enabling and processing events. To enable events, an application model correlated to an application is declaratively defined. The application model describes operations of the application. One or more event models correlated to the application model are declaratively defined. The event models describe application execution locations where events are desired to be emitted in the execution of the application. Based on the correlation of the event models to the application models, the applications are instrumented with instrumentation code to cause the application to emit events at the execution locations. To process events an application model is defined. The application model includes one or more observation models. The observation models include a correlation of events to the observation model by defining instrumentation models in the application model. An event is received. The event is applied to the observation model based on the correlation. The event is processed according to the observation model.

    摘要翻译: 启用和处理事件。 为了启用事件,与应用程序相关联的应用程序模型是声明式定义的。 应用程序模型描述了应用程序的操作。 与应用程序模型相关的一个或多个事件模型是声明性定义的。 事件模型描述应用程序执行位置,其中希望在执行应用程序时发出事件。 基于事件模型与应用模型的相关性,应用程序会使用仪器代码来使应用程序在执行位置发出事件。 要处理事件,定义应用程序模型。 应用模型包括一个或多个观察模型。 观察模型通过在应用模型中定义仪器模型,包括事件与观察模型的相关性。 收到一个事件 该事件基于相关性应用于观察模型。 事件根据观察模型进行处理。

    DISTRIBUTED BEHAVIOR CONTROLLED EXECUTION OF MODELED APPLICATIONS
    18.
    发明申请
    DISTRIBUTED BEHAVIOR CONTROLLED EXECUTION OF MODELED APPLICATIONS 有权
    分布式行为控制模型应用的执行

    公开(公告)号:US20080270411A1

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

    申请号:US11740737

    申请日:2007-04-26

    IPC分类号: G06F17/30

    摘要: The present invention extends to methods, systems, and computer program products for distributed behavior controlled execution of modeled applications. Embodiments of the invention facilitate the interoperation of a central data store along with various peer-to-peer functionalities. Thus, distributed applications can be executed in an environment that utilizes advantages of both a central data store and peer-to-peer messaging. A read-only portion of a centralized data store can be used to provide some behavior control over various processing systems during execution of a distributed software application. Thus, embodiments of the invention can be used to form a policy-driven collective of nodes forming a distributed, decentralized run-time for model-based applications. Utilizing a cooperating collective of nodes that comply with centralized polices and execute applications over a peer-to-peer fabric permits a distributed application runtime to accommodate distribution and decentralization on a large scale.

    摘要翻译: 本发明扩展到用于分布式行为控制的建模应用的执行的方法,系统和计算机程序产品。 本发明的实施例有助于中央数据存储器的互操作以及各种对等功能。 因此,分布式应用程序可以在利用中央数据存储和对等消息传递的优点的环境中执行。 可以使用集中式数据存储器的只读部分来在分布式软件应用程序的执行期间对各种处理系统提供一些行为控制。 因此,本发明的实施例可以用于形成用于基于模型的应用的形成分散的,分散的运行时间的节点的策略驱动集合。 利用符合集中式策略并通过对等架构执行应用程序的合作的节点集合允许分布式应用程序运行时适应大规模的分发和分散。

    Tuning and optimizing distributed systems with declarative models
    19.
    发明授权
    Tuning and optimizing distributed systems with declarative models 有权
    使用声明式模型调整和优化分布式系统

    公开(公告)号:US08099494B2

    公开(公告)日:2012-01-17

    申请号:US13077730

    申请日:2011-03-31

    IPC分类号: G06F15/173 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.

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

    Tuning and optimizing distributed systems with declarative models
    20.
    发明授权
    Tuning and optimizing distributed systems with declarative models 有权
    使用声明式模型调整和优化分布式系统

    公开(公告)号:US07970892B2

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

    申请号:US11771827

    申请日:2007-06-29

    IPC分类号: G06F15/173 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.

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