Distributed behavior controlled execution of modeled applications
    1.
    发明授权
    Distributed behavior controlled execution of modeled applications 有权
    分布式行为控制模型化应用程序的执行

    公开(公告)号:US08024396B2

    公开(公告)日:2011-09-20

    申请号:US11740737

    申请日:2007-04-26

    IPC分类号: G06F15/173

    摘要: 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.

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

    Method and system for providing transparent incremental and multiprocess checkpointing to computer applications
    2.
    发明授权
    Method and system for providing transparent incremental and multiprocess checkpointing to computer applications 有权
    为计算机应用程序提供透明增量和多进程检查点的方法和系统

    公开(公告)号:US07293200B2

    公开(公告)日:2007-11-06

    申请号:US11213630

    申请日:2005-08-26

    IPC分类号: G06F11/00

    摘要: Incremental single and multiprocess checkpointing and restoration is described, which is transparent in that the application program need not be modified, re-compiled, or re-linked to gain the benefits of the invention. The processes subject to checkpointing can be either single or multi-threaded. The method includes incremental page-boundary checkpointing, as well as storage checkpointing of data files associated with applications to ensure correct restoration without the need to restore files for other application programs. Incremental and full checkpoints are asynchronously merged to ensure proper operation while reducing checkpointing delay. By way of example a user-level programming library is described for loading into the address space of the application in conjunction with a loadable kernel module (LKM) or device driver used to capture and restore process state on behalf of the application. These techniques are particularly well suited for use with high-availability (HA) protection programming.

    摘要翻译: 描述了增量单和多进程检查点和恢复,这是透明的,因为应用程序不需要被修改,重新编译或重新链接以获得本发明的优点。 进行检查点处理的过程可以是单线程或多线程。 该方法包括增量页面边界检查点,以及与应用程序相关联的数据文件的存储检查点,以确保正确的恢复,而无需为其他应用程序恢复文件。 递增和完整检查点被异步合并,以确保正确的操作,同时减少检查点延迟。 作为示例,用户级编程库被描述为与用于代表应用程序捕获和恢复进程状态的可加载内核模块(LKM)或设备驱动程序一起加载到应用程序的地址空间中。 这些技术特别适用于高可用性(HA)保护编程。

    DISTRIBUTED BEHAVIOR CONTROLLED EXECUTION OF MODELED APPLICATIONS
    3.
    发明申请
    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.

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