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

    公开(公告)号:US20050198148A1

    公开(公告)日:2005-09-08

    申请号:US10763364

    申请日:2004-01-23

    IPC分类号: G06F15/16 G06F15/173

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

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

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

    公开(公告)号:US20050177774A1

    公开(公告)日:2005-08-11

    申请号:US10763526

    申请日:2004-01-23

    IPC分类号: G06F11/00

    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.

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

    Partial migration of an object to another storage location in a computer system
    6.
    发明申请
    Partial migration of an object to another storage location in a computer system 有权
    将对象部分迁移到计算机系统中的另一个存储位置

    公开(公告)号:US20050097126A1

    公开(公告)日:2005-05-05

    申请号:US11008822

    申请日:2004-12-10

    摘要: A technique is provided whereby a stream of data located in a first storage location is registered for migration administration and according to preset criteria, portion(s) of the stream of data that are suited to another storage location are migrated to maximize system storage efficiencies. The file system may have use of facilities that enable the monitoring of files/streams that have been registered for migration administration or files/streams may be polled according to preset criteria. If the stream of data has portions to migrate to another storage location, the hierarchical storage management (HSM) system migrates the data to the other storage location, such as to long term or off-line storage, and preserves the data relationships of the stream via metadata. The technique allows for multiple volumes to be spanned by the migration target location, and multiple file systems may service the source and target.

    摘要翻译: 提供了一种技术,其中位于第一存储位置的数据流被注册用于迁移管理,并且根据预设标准,迁移适合于另一存储位置的数据流的部分以最大化系统存储效率。 文件系统可以使用能够监视已经注册用于迁移管理的文件/流的设施,或者可以根据预设标准轮询文件/流。 如果数据流具有要迁移到另一个存储位置的部分,则分层存储管理(HSM)系统将数据迁移到另一个存储位置,例如长期或离线存储,并保留流的数据关系 通过元数据。 该技术允许由迁移目标位置跨越多个卷,并且多个文件系统可以为源和目标服务。

    ADAPTIVE RECOVERY FROM SYSTEM FAILURE FOR APPLICATION INSTANCES THAT GOVERN MESSAGE TRANSACTIONS
    7.
    发明申请
    ADAPTIVE RECOVERY FROM SYSTEM FAILURE FOR APPLICATION INSTANCES THAT GOVERN MESSAGE TRANSACTIONS 有权
    系统故障自适应恢复用于实施消息交易的应用程序实例

    公开(公告)号:US20080098261A1

    公开(公告)日:2008-04-24

    申请号:US11955236

    申请日:2007-12-12

    IPC分类号: G06F11/14

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

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

    Coordinating transactional web services

    公开(公告)号:US20060136427A1

    公开(公告)日:2006-06-22

    申请号:US11350851

    申请日:2006-02-10

    IPC分类号: G06F17/30

    摘要: The present invention relates to coordinating web services wherein a coordination service acts as a rendezvous point through which participants such as web services may register to obtain protocol information to coordinate an outcome of an activity. The coordination of the activity may be accomplished through behaviors that may be expressed by message exchange protocols prescribed by the participants or web services themselves in an open-ended manner. A method and apparatus is also provided for coordinating web service activity with associated behaviors. Transactional coordination may be performed using the ACID model for activities requiring strict consistency or may be based on compensation actions for long running transactions, for example.

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

    公开(公告)号:US20050198108A1

    公开(公告)日:2005-09-08

    申请号:US10763530

    申请日:2004-01-23

    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.

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

    Analysis of message sequences
    10.
    发明申请
    Analysis of message sequences 审中-公开
    消息序列分析

    公开(公告)号:US20050108384A1

    公开(公告)日:2005-05-19

    申请号:US10692265

    申请日:2003-10-23

    IPC分类号: G06F15/173 H04L29/06

    CPC分类号: H04L63/1408

    摘要: A method and apparatus are described for investigating the behavior of an environment by analyzing messages passed between participants in the environment. The environment can pertain to a network, a machine, a system, a software program, or other environment. The analysis can use any kind of analysis to group sequences of messages into a collection of related sequences. The results of the analysis may reveal anomalous conditions within the environment, or other features of the environment.

    摘要翻译: 描述了通过分析在环境中的参与者之间传递的消息来调查环境的行为的方法和装置。 环境可以涉及网络,机器,系统,软件程序或其他环境。 分析可以使用任何类型的分析将消息序列分组到相关序列的集合中。 分析结果可能会揭示环境中的异常情况或环境的其他特征。