Message exchange pattern tracking to avoid invalid message exchange
    1.
    发明授权
    Message exchange pattern tracking to avoid invalid message exchange 有权
    消息交换模式跟踪,以避免无效的消息交换

    公开(公告)号:US07451211B2

    公开(公告)日:2008-11-11

    申请号:US10763364

    申请日:2004-01-23

    IPC分类号: G06F15/173 G06F15/16

    摘要: Mechanisms for enforcing a message exchange pattern. When two computing systems communicate in order to accomplish a particular task, they engage in a particular message exchange pattern. Given certain progress through the message exchange pattern, the message exchange pattern may restrict which computing system may send what kind of messages. Each computing system tracks progress through the message exchange pattern by, for example, using a state transition tree in which each node represents a state of the message exchange pattern, and in which transmission or receipt of certain messages may cause state transitions. A computing system then only transmits messages if appropriate given the current tracked progress through the message exchange pattern.

    摘要翻译: 执行消息交换模式的机制。 当两个计算系统通信以完成特定任务时,它们参与特定的消息交换模式。 通过消息交换模式给定某些进展,消息交换模式可以限制哪个计算系统可以发送什么样的消息。 每个计算系统通过例如使用状态转换树来跟踪通过消息交换模式的进度,其中每个节点表示消息交换模式的状态,并且其中某些消息的发送或接收可以导致状态转换。 然后,计算系统仅在通过消息交换模式给出当前跟踪的进度时适当地传送消息。

    Deterministic rule-based dispatch of objects to code
    2.
    发明授权
    Deterministic rule-based dispatch of objects to code 失效
    确定性的基于规则的调度对象到代码

    公开(公告)号:US07624141B2

    公开(公告)日:2009-11-24

    申请号:US10763530

    申请日:2004-01-23

    IPC分类号: G06F15/16

    CPC分类号: G06F9/547 G06F9/449 G06F9/548

    摘要: Deterministic rule-based dispatch of the data structure to a group of one or more methods. After accessing the data structure to be processed, a list of rules is evaluated to identify multiple rules that apply to the dispatch of the data structure. Each of these multiple rules specifies a different group of one or more methods to which the data structure should be dispatched. The multiple rules are resolved to a single prevailing rule that will be applied for the dispatch of the data structure. Then, the computing system dispatches the data structure to the group of one or more methods specified by the prevailing rule. The rule evaluation and prioritization is deterministic for ease in debugging since it may be determined which group of one or more methods processed a data structure should a performance problem arise during the processing. Furthermore, rules may be added, amended, or deleted dynamically.

    摘要翻译: 确定性的基于规则的数据结构调度到一组或多个方法。 在访问要处理的数据结构之后,将对规则列表进行评估,以确定适用于数据结构调度的多个规则。 这些多个规则中的每一个规定了要分配数据结构的一个或多个方法的不同组。 多个规则被解决为将应用于数据结构调度的单一主要规则。 然后,计算系统将数据结构分派到由普遍规则指定的一种或多种方法的组中。 规则评估和优先次序对于易于调试是确定性的,因为可以确定在处理期间出现性能问题时,哪一组一个或多个方法处理数据结构。 此外,可以动态添加,修改或删除规则。

    Automated generation of message exchange pattern simulation code
    4.
    发明授权
    Automated generation of message exchange pattern simulation code 失效
    自动生成消息交换模式仿真代码

    公开(公告)号:US07370317B2

    公开(公告)日:2008-05-06

    申请号:US10763311

    申请日:2004-01-23

    IPC分类号: G06F9/44

    摘要: Mechanisms for automatically generating code that tests capabilities of a test computing system to simulate a message exchange pattern. The code generation computing system uses a message exchange pattern definition to generate the simulation code. For each state in which the message exchange pattern definition allows valid messages to be transmitted, code is generated for that state that at least simulates the transmission of a valid transmission message. For each state in which the message exchange pattern definition allows valid messages to be received, code is generated for that state that simulates the receipt of a valid receipt message. If the transmission or receipt of the message causes a state transition to occur, code is generated that causes the appropriate state transition in the message exchange pattern.

    摘要翻译: 用于自动生成代码的机制,用于测试测试计算系统的功能以模拟消息交换模式。 代码生成计算系统使用消息交换模式定义来生成模拟代码。 对于其中消息交换模式定义允许发送有效消息的每个状态,生成至少模拟有效传输消息的传输的状态的代码。 对于其中消息交换模式定义允许接收到有效消息的每个状态,生成针对模拟收到有效收据消息的状态的代码。 如果消息的发送或接收导致状态转换发生,则生成导致消息交换模式中的适当状态转换的代码。

    Automated generation of computer-executable compensation procedures for previously executed methods
    5.
    发明授权
    Automated generation of computer-executable compensation procedures for previously executed methods 有权
    为先前执行的方法自动生成计算机可执行的补偿程序

    公开(公告)号:US07685188B2

    公开(公告)日:2010-03-23

    申请号:US10763526

    申请日:2004-01-23

    IPC分类号: G06F17/30

    CPC分类号: G06F11/28

    摘要: Mechanisms for executing a transaction such that it may be undone after being committed. The mechanism maintains a mapping between each of a number of groups of one or more direct methods with a corresponding group of one or more inversion methods, that, when executed, causes the computing system to at least partially undo the effects of the execution of the corresponding group of direct methods. Upon beginning a transaction, the computing system runs a one or more groups of one or more direct methods that are part of the transaction. The mapping is then used to identify the corresponding group(s) of inversion methods. The identities of each corresponding group of inversion methods are then saved to a compensation record. The transaction is then committed, and the compensation record is saved to a persistent media along with a transaction identifier.

    摘要翻译: 执行交易的机制,使其在被提交后可能被撤销。 该机制维持一组或多个直接方法中的每组之间的映射与相应的一组或多种反转方法的映射,即当被执行时,使计算系统至少部分地撤销执行的效果 相应组的直接方法。 在开始事务时,计算系统运行作为事务一部分的一个或多个一个或多个直接方法组。 然后使用映射来识别相应的反演方法组。 然后将每个相应组的反转方法的身份保存到补偿记录。 然后提交事务,并将补偿记录与事务标识符一起保存到持久介质。

    Selectable data field consistency checking
    6.
    发明授权
    Selectable data field consistency checking 有权
    可选数据字段一致性检查

    公开(公告)号:US07296183B2

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

    申请号:US10763585

    申请日:2004-01-23

    IPC分类号: G06F11/00

    摘要: A system consistency management module that performs consistency checking on behalf of an instance. The module identifies data fields of state information corresponding to the instance that are to be subject to consistency checking. The instance may identify this data fields to the system module. The system module may also identify an event that will prompt the consistency checking. When the event occurs, the system module performs the consistency checking on the identified fields. If the system module detects an inconsistency, it may set the state information to reflect that the instance is operating in recovery mode. If the instance itself was to perform the consistency checking, the instance may inform the system module that an inconsistency has been detected. The system module then sets the state information for the instance to reflect that the instance is operating in recovery mode.

    摘要翻译: 代表实例执行一致性检查的系统一致性管理模块。 该模块识别与要进行一致性检查的实例相对应的状态信息的数据字段。 该实例可以将该数据字段标识给系统模块。 系统模块还可以标识将提示一致性检查的事件。 当事件发生时,系统模块对所识别的字段执行一致性检查。 如果系统模块检测到不一致,则可以设置状态信息以反映实例正在恢复模式下运行。 如果实例本身要执行一致性检查,那么实例可能会通知系统模块已经检测到不一致。 然后,系统模块设置实例的状态信息,以反映实例正在恢复模式下运行。

    Mechanism for ensuring processing of messages received while in recovery mode
    7.
    发明授权
    Mechanism for ensuring processing of messages received while in recovery mode 有权
    在恢复模式下确保处理收到的消息的机制

    公开(公告)号:US07631071B2

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

    申请号:US10763553

    申请日:2004-01-23

    IPC分类号: G06F15/173

    CPC分类号: G06F11/0793

    摘要: Mechanisms for operating in recovery mode while ensuring reliable message processing for messages received during the recovery operation mode. Upon receiving a message corresponding to a particular message transaction, the instance responsible for that message transaction determines from state information corresponding to the transaction, whether or not that instance is operating in normal mode, or recovery mode. If the state information reflects normal operation mode, then the instance processes the message. If recover mode, then the instance evaluates whether or not the message is a normal message suitable for normal operation mode, or a recovery message suitable for recovery operation mode. If the message is a normal message, then the message is placed in a persistent queue for later processing. If the message is a recovery message, the message is processed. Upon completion of recovery, the normal message in the queue may be processed.

    摘要翻译: 在恢复模式下操作的机制,同时确保在恢复操作模式期间接收到的消息的可靠消息处理。 在接收到与特定消息事务相对应的消息时,负责该消息事务的实例根据与该事务相对应的状态信息确定该实例是否以正常模式运行,或恢复模式。 如果状态信息反映正常操作模式,则实例处理消息。 如果恢复模式,则该实例评估该消息是否是适合于正常操作模式的正常消息,或者适用于恢复操作模式的恢复消息。 如果消息是普通消息,则将该消息放置在持久队列中以备以后处理。 如果消息是恢复消息,则处理消息。 完成恢复后,可以处理队列中的正常消息。

    Adaptive recovery from system failure for application instances that govern message transactions
    8.
    发明授权
    Adaptive recovery from system failure for application instances that govern message transactions 有权
    对管理消息事务的应用程序实例的系统故障的自适应恢复

    公开(公告)号:US07600153B2

    公开(公告)日:2009-10-06

    申请号:US11955236

    申请日:2007-12-12

    IPC分类号: G06F11/00

    摘要: Mechanisms for adaptively entering and exiting recovery mode. When a message is received from a particular message transaction, the appropriate processing instance is loaded from persistent memory to system memory. The processing instance then determines from its own state information whether or not it is in recovery mode. This indication of recovery or normal mode may be set by a system-wide recovery detection module. If the processing instance determines that it is in normal mode, then the processing instance executes code appropriate for normal operation without needing to execute any recovery code at all. If, on the other hand, the processing instance determines that it is in recovery mode, then it executes recovery code. Once the recovery code has completed successfully, the processing instance may then cause its own normal mode.

    摘要翻译: 自适应进入和退出恢复模式的机制。 当从特定消息事务接收到消息时,适当的处理实例从持久存储器加载到系统存储器。 然后,处理实例从其自身状态信息确定其是否处于恢复模式。 恢复或正常模式的指示可以由系统范围的恢复检测模块来设置。 如果处理实例确定它处于正常模式,则处理实例执行适合于正常操作的代码,而不需要执行任何恢复代码。 另一方面,如果处理实例确定它处于恢复模式,则执行恢复代码。 恢复代码成功完成后,处理实例可能会导致其自己的正常模式。

    Adaptive recovery from system failure for application instances that govern message transactions

    公开(公告)号:US07313727B2

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

    申请号:US11627344

    申请日:2007-01-25

    IPC分类号: G06F11/00

    摘要: Mechanisms for adaptively entering and exiting recovery mode. When a message is received from a particular message transaction, the appropriate processing instance is loaded from persistent memory to system memory. The processing instance then determines from its own state information whether or not it is in recovery mode. This indication of recovery or normal mode may be set by a system-wide recovery detection module. If the processing instance determines that it is in normal mode, then the processing instance executes code appropriate for normal operation without needing to execute any recovery code at all. If, on the other hand, the processing instance determines that it is in recovery mode, then it executes recovery code. Once the recovery code has completed successfully, the processing instance may then cause its own normal mode.

    Adaptive recovery from system failure for application instances that govern message transactions
    10.
    发明授权
    Adaptive recovery from system failure for application instances that govern message transactions 有权
    对管理消息事务的应用程序实例的系统故障的自适应恢复

    公开(公告)号:US07216255B2

    公开(公告)日:2007-05-08

    申请号:US10764096

    申请日:2004-01-23

    IPC分类号: G06F11/00

    摘要: Mechanisms for adaptively entering and exiting recovery mode. When a message is received from a particular message transaction, the appropriate processing instance is loaded from persistent memory to system memory. The processing instance then determines from its own state information whether or not it is in recovery mode. This indication of recovery or normal mode may be set by a system-wide recovery detection module. If the processing instance determines that it is in normal mode, then the processing instance executes code appropriate for normal operation without needing to execute any recovery code at all. If, on the other hand, the processing instance determines that it is in recovery mode, then it executes recovery code. Once the recovery code has completed successfully, the processing instance may then cause its own normal mode.

    摘要翻译: 自适应进入和退出恢复模式的机制。 当从特定消息事务接收到消息时,适当的处理实例从持久存储器加载到系统存储器。 然后,处理实例从其自身状态信息确定其是否处于恢复模式。 恢复或正常模式的指示可以由系统范围的恢复检测模块来设置。 如果处理实例确定它处于正常模式,则处理实例执行适合于正常操作的代码,而不需要执行任何恢复代码。 另一方面,如果处理实例确定它处于恢复模式,则执行恢复代码。 恢复代码成功完成后,处理实例可能会导致其自己的正常模式。