Message exchange protocol extension negotiation
    1.
    发明授权
    Message exchange protocol extension negotiation 有权
    消息交换协议扩展协商

    公开(公告)号:US07912973B2

    公开(公告)日:2011-03-22

    申请号:US11004528

    申请日:2004-12-03

    IPC分类号: G06F15/16

    摘要: A mechanism for negotiating a relatively transport agnostic communication protocol for use in accomplishing a distributed activity. The potential protocols subject to negotiation may be, for example, extensions to Web Services Coordination. In that case, when the initiator creates a transaction, the initiator also negotiates the desired protocol with its transaction manager. The transaction manager and any other participants in the transaction will then follow that negotiated protocol when communicating with the transaction manager. The protocol may be selected to improve performance and may be tailored to existing needs and capabilities.

    摘要翻译: 协商用于实现分布式活动的相对运输无关通信协议的机制。 可能协商的潜在协议可能是例如扩展Web服务协调。 在这种情况下,当发起者创建一个事务时,发起者也与其事务管理器协商所需的协议。 事务管理器和交易中的任何其他参与者将在与事务管理器通信时遵循协商的协议。 可以选择协议来改善性能,并且可以针对现有需求和能力进行调整。

    Commit tree optimization based on recovery topology information
    2.
    发明授权
    Commit tree optimization based on recovery topology information 有权
    基于恢复拓扑信息提交树优化

    公开(公告)号:US07533080B2

    公开(公告)日:2009-05-12

    申请号:US11401029

    申请日:2006-04-10

    IPC分类号: G06F17/30

    CPC分类号: G06F9/466 Y10S707/99932

    摘要: Minimizing transaction managers. A method that may be practiced in a commit tree topology including a plurality of transaction managers to manage transactions. The transactions include a set of operations that are all performed if a transaction is completed or all aborted if a transaction is not completed. The transaction managers store transaction result information to allow recovery of a transaction in case of system failure. The method includes acts for minimizing storage overhead by minimizing the number of transaction managers used to coordinate transactions. The method includes identifying a set of transaction managers. A first transaction manager is selected from among the set of transaction managers. A second transaction manager is identified from among the set of transaction managers that is always available when the first transaction manager is available. Messages are redirected from a subordinate associated with the first transaction manager to the second transaction manager.

    摘要翻译: 最小化交易经理。 可以在包括多个事务管理器的提交树拓扑中实践的方法来管理事务。 事务包括一组操作,如果事务完成或者如果事务未完成则全部中止操作。 事务管理器存储事务结果信息,以便在系统故障的情况下恢复事务。 该方法包括通过最小化用于协调事务的事务管理器的数量来最小化存储开销的动作。 该方法包括识别一组事务管理器。 从一组事务管理器中选择第一个事务管理器。 从第一个事务管理器可用时始终可用的一组事务管理器中识别出第二个事务管理器。 消息从与第一个事务管理器关联的下属重定向到第二个事务管理器。

    SEMANTIC SUBTYPING FOR DECLARATIVE DATA SCRIPTING LANGUAGE BY CALLING A PROVER
    3.
    发明申请
    SEMANTIC SUBTYPING FOR DECLARATIVE DATA SCRIPTING LANGUAGE BY CALLING A PROVER 有权
    通过电子邮件提交声明数据描述语言的语义分类

    公开(公告)号:US20100192129A1

    公开(公告)日:2010-07-29

    申请号:US12244988

    申请日:2008-10-03

    IPC分类号: G06F9/44

    CPC分类号: G06F8/437

    摘要: An efficient, logical and expressive type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. Various embodiments verify the validity of subtyping relationships by translating to first-order logic, and invoking a general-purpose theorem prover with the first-order logic as input. In contrast to treating formulas as types, types are translated into formulas of standard first-order logic. Moreover, to represent data structures of the programming language as first-order logic, universal and existential quantifiers of first-order logic, and function symbols in terms, are exploited. Data intensive applications can be generated, verified, and deployed with greater speed and scale.

    摘要翻译: 一种高效,逻辑和表达型的系统支持细化类型和类型成员关系表达式的组合,以及包含所有有效值作为成员的顶级类型。 各种实施例通过转换为一阶逻辑来验证子类型关系的有效性,并且以一阶逻辑作为输入来调用通用定理证明器。 与将处理公式作为类型相反,类型被转换为标准一阶逻辑的公式。 此外,为了将编程语言的数据结构表示为一阶逻辑,利用一阶逻辑的通用和存在量词,以及术语中的函数符号。 可以以更快的速度和规模生成,验证和部署数据密集型应用程序。

    Type system for declarative data scripting language
    5.
    发明授权
    Type system for declarative data scripting language 有权
    键入用于声明性数据脚本语言的系统

    公开(公告)号:US08949784B2

    公开(公告)日:2015-02-03

    申请号:US12244981

    申请日:2008-10-03

    IPC分类号: G06F9/44

    CPC分类号: G06F8/10 G06F8/31

    摘要: An efficient, logical and expressive type system is provided for flexibly defining types of a declarative programming language so that efficient and structurally compact data intensive applications can be generated. The type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. With the type system, types can be expressed as intersections and/or unions of other types. Thus, types can be efficiently represented for a full range of types of data as may be found in real world data stores.

    摘要翻译: 提供了一种高效,逻辑和表达型的系统,用于灵活定义声明式编程语言的类型,从而可以生成有效和结构紧凑的数据密集型应用程序。 类型系统支持细化类型和类型成员关系表达式的组合,以及包含所有有效值作为成员的顶级类型。 对于类型系统,类型可以表示为其他类型的交集和/或联合。 因此,可以在真实世界数据存储中可以找到的全部数据类型有效地表示类型。

    Common intermediate representation for data scripting language
    9.
    发明授权
    Common intermediate representation for data scripting language 有权
    数据脚本语言的通用中间表示法

    公开(公告)号:US08473897B2

    公开(公告)日:2013-06-25

    申请号:US12244998

    申请日:2008-10-03

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/437 G06F8/31 G06F8/42

    摘要: A common intermediate representation for a data scripting language is provided for efficient representation and direct specification of programming constructs in memory. The common intermediate representation of data scripts allows data intensive applications to be created and analyzed in a machine accessible format, and the elements of the common intermediate representation can be stored independent of underlying storage specifics. Stored elements of the common intermediate representation of code are thus available for fast loading in memory when desired by other applications and programs by mapping the stored elements to the in memory intermediate representation.

    摘要翻译: 提供了一种用于数据脚本语言的常用中间表示形式,用于有效地表示和直接指定存储器中的编程结构。 数据脚本的公共中间表示允许以机器可访问格式创建和分析数据密集型应用程序,并且可以独立于底层存储细节存储公共中间表示的元素。 因此,当通过将存储的元素映射到存储器中间表示中时,通过其它应用和程序的需要,代码的公共中间表示的存储元件可用于在存储器中快速加载。

    Semantic subtyping for declarative data scripting language by calling a prover
    10.
    发明授权
    Semantic subtyping for declarative data scripting language by calling a prover 有权
    通过调用证明器来声明数据脚本语言的语义子类型

    公开(公告)号:US08413119B2

    公开(公告)日:2013-04-02

    申请号:US12244988

    申请日:2008-10-03

    IPC分类号: G06F9/44

    CPC分类号: G06F8/437

    摘要: An efficient, logical and expressive type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. Various embodiments verify the validity of subtyping relationships by translating to first-order logic, and invoking a general-purpose theorem prover with the first-order logic as input. In contrast to treating formulas as types, types are translated into formulas of standard first-order logic. Moreover, to represent data structures of the programming language as first-order logic, universal and existential quantifiers of first-order logic, and function symbols in terms, are exploited. Data intensive applications can be generated, verified, and deployed with greater speed and scale.

    摘要翻译: 一种高效,逻辑和表达型的系统支持细化类型和类型成员关系表达式的组合,以及包含所有有效值作为成员的顶级类型。 各种实施例通过转换为一阶逻辑来验证子类型关系的有效性,并且以一阶逻辑作为输入来调用通用定理证明器。 与将处理公式作为类型相反,类型被转换为标准一阶逻辑的公式。 此外,为了将编程语言的数据结构表示为一阶逻辑,利用一阶逻辑的通用和存在量词,以及术语中的函数符号。 可以以更快的速度和规模生成,验证和部署数据密集型应用程序。