Asynchronous fault handling in process-centric programs
    1.
    发明授权
    Asynchronous fault handling in process-centric programs 有权
    以过程为中心的程序中的异步故障处理

    公开(公告)号:US07739135B2

    公开(公告)日:2010-06-15

    申请号:US11393093

    申请日:2006-03-30

    CPC分类号: G06Q10/06 G06Q10/0633

    摘要: Asynchronous fault handling for a workflow. A state automaton for an activity in the workflow is defined. The state automaton includes at least an executing state, a faulting state, and a closed state and classifies an execution lifetime of the activity. The activity is defined to include work items and includes an execution hierarchy for the work items. Each work item includes an operation for executing a portion of the activity. Each work item is transitioned to the executing state. The included operation of transitioned work items is executed in the executing state. One or more of the transitioned work items are identified in response to the faulting event as a function of the execution hierarchy and the included operation. The faulting event is asynchronously handled by transitioning the one or more identified work items to the faulting state while executing the included operation of the remaining transitioned work items.

    摘要翻译: 工作流的异步故障处理。 定义了工作流中活动的状态自动机。 状态自动机至少包括执行状态,故障状态和关闭状态,并对活动的执行寿命进行分类。 该活动被定义为包括工作项,并包括工作项的执行层次结构。 每个工作项目包括用于执行活动的一部分的操作。 每个工作项目都转换到执行状态。 在执行状态下执行转移工作项目的包含操作。 响应于作为执行层次和所包括的操作的函数的故障事件来识别一个或多个转换的工作项。 通过在执行所剩余的已转换工作项目的所包括的操作中将一个或多个识别的工作项目转换到故障状态来异步处理故障事件。

    Framework for modeling cancellation for process-centric programs
    2.
    发明申请
    Framework for modeling cancellation for process-centric programs 审中-公开
    用于以过程为中心的程序建模取消的框架

    公开(公告)号:US20070239498A1

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

    申请号:US11393357

    申请日:2006-03-30

    IPC分类号: G06F17/50

    摘要: Declaratively canceling execution of an activity. A state automaton for an activity is defined, and the state automaton includes an executing state, a canceling state, and a closed state and classifies an execution lifetime of the activity. The activity includes work items and organizes the work items in an execution hierarchical structure. The work items are transitioned from the executing state to the closed state indicating a completion of executing the each work item of the activity. Upon having one of the work items being transitioned to the closed state, a cancellation request is transmitted to the work items currently in the executing state. The executing work items are identified as a function of the transmitted cancellation request and the execution hierarchical structure of the defined activity. The execution lifetime of the activity is canceled by transitioning the identified work items from the executing state to the canceling state.

    摘要翻译: 声明地取消活动的执行。 定义用于活动的状态自动机,并且状态自动机包括执行状态,取消状态和关闭状态,并对活动的执行寿命进行分类。 活动包括工作项目,并以执行层次结构组织工作项目。 工作项目从执行状态转换到关闭状态,指示执行活动的每个工作项目的完成。 当一个工作项目被转换到关闭状态时,将取消请求发送到当前处于执行状态的工作项目。 执行的工作项目被确定为所发送的取消请求和定义的活动的执行分层结构的函数。 通过将识别的工作项从执行状态转换到取消状态来消除活动的执行寿命。

    Asynchronous fault handling in process-centric programs
    3.
    发明申请
    Asynchronous fault handling in process-centric programs 有权
    以过程为中心的程序中的异步故障处理

    公开(公告)号:US20070234129A1

    公开(公告)日:2007-10-04

    申请号:US11393093

    申请日:2006-03-30

    IPC分类号: G06F11/00

    CPC分类号: G06Q10/06 G06Q10/0633

    摘要: Asynchronous fault handling for a workflow. A state automaton for an activity in the workflow is defined. The state automaton includes at least an executing state, a faulting state, and a closed state and classifies an execution lifetime of the activity. The activity is defined to include work items and includes an execution hierarchy for the work items. Each work item includes an operation for executing a portion of the activity. Each work item is transitioned to the executing state. The included operation of transitioned work items is executed in the executing state. One or more of the transitioned work items are identified in response to the faulting event as a function of the execution hierarchy and the included operation. The faulting event is asynchronously handled by transitioning the one or more identified work items to the faulting state while executing the included operation of the remaining transitioned work items.

    摘要翻译: 工作流的异步故障处理。 定义了工作流中活动的状态自动机。 状态自动机至少包括执行状态,故障状态和关闭状态,并对活动的执行寿命进行分类。 该活动被定义为包括工作项,并包括工作项的执行层次结构。 每个工作项目包括用于执行活动的一部分的操作。 每个工作项目都转换到执行状态。 在执行状态下执行转移工作项目的包含操作。 响应于作为执行层次和所包括的操作的函数的故障事件来识别一个或多个转换的工作项。 通过在执行所剩余的已转换工作项目的所包括的操作中将一个或多个识别的工作项目转换到故障状态来异步处理故障事件。

    CONTEXT-SPECIFIC NETWORK RESOURCE ADDRESSING MODEL FOR DISTRIBUTED SERVICES
    6.
    发明申请
    CONTEXT-SPECIFIC NETWORK RESOURCE ADDRESSING MODEL FOR DISTRIBUTED SERVICES 有权
    用于分布式服务的上下文特定网络资源寻址模型

    公开(公告)号:US20110320522A1

    公开(公告)日:2011-12-29

    申请号:US12822744

    申请日:2010-06-24

    IPC分类号: G06F15/16

    摘要: A back-end locator service can be utilized to identify a specific computing device, from among multiple computing devices in a domain, that is the most appropriate computing device to handle a particular type of request for data or other resources. The data or resources hosted by the domain can be divided among multiple computing devices. The domain can expose a network-based application program interface where successive requests by a client computing device become more specific as to the data or resources requested. Responses from the computing devices in the domain can, at some point in time, be informed by the back-end locator service and can comprise location-specific resource identifiers. The client computing device can utilize such location specific resource identifiers to direct further communications to the appropriate, specific computing device without having to incur redirection inefficiencies.

    摘要翻译: 可以利用后端定位器服务来识别来自域中的多个计算设备中的特定计算设备,其是处理数据或其他资源的特定类型的请求的最合适的计算设备。 由域托管的数据或资源可以分为多个计算设备。 该域可以暴露基于网络的应用程序接口,其中客户端计算设备的连续请求对于所请求的数据或资源变得更具体。 在某些时间点,来自域中的计算设备的响应可以由后端定位器服务通知,并且可以包括位置特定的资源标识符。 客户端计算设备可以利用这种位置特定的资源标识符来引导进一步的通信到适当的特定的计算设备,而不必引起重定向的低效率。

    Context-specific network resource addressing model for distributed services
    7.
    发明授权
    Context-specific network resource addressing model for distributed services 有权
    分布式服务的上下文特定网络资源寻址模型

    公开(公告)号:US08321503B2

    公开(公告)日:2012-11-27

    申请号:US12822744

    申请日:2010-06-24

    IPC分类号: G06F15/16

    摘要: A back-end locator service can be utilized to identify a specific computing device, from among multiple computing devices in a domain, that is the most appropriate computing device to handle a particular type of request for data or other resources. The data or resources hosted by the domain can be divided among multiple computing devices. The domain can expose a network-based application program interface where successive requests by a client computing device become more specific as to the data or resources requested. Responses from the computing devices in the domain can, at some point in time, be informed by the back-end locator service and can comprise location-specific resource identifiers. The client computing device can utilize such location specific resource identifiers to direct further communications to the appropriate, specific computing device without having to incur redirection inefficiencies.

    摘要翻译: 可以利用后端定位器服务来识别来自域中的多个计算设备中的特定计算设备,其是处理数据或其他资源的特定类型的请求的最合适的计算设备。 由域托管的数据或资源可以分为多个计算设备。 该域可以暴露基于网络的应用程序接口,其中客户端计算设备的连续请求对于所请求的数据或资源变得更具体。 在某些时间点,来自域中的计算设备的响应可以由后端定位器服务通知,并且可以包括位置特定的资源标识符。 客户端计算设备可以利用这种位置特定的资源标识符来引导进一步的通信到适当的特定的计算设备,而不必引起重定向的低效率。

    Queue dispatch using deferred acknowledgement
    8.
    发明授权
    Queue dispatch using deferred acknowledgement 有权
    队列调度使用延期确认

    公开(公告)号:US08171495B2

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

    申请号:US12129580

    申请日:2008-05-29

    CPC分类号: G06F9/546 G06F2209/548

    摘要: Dispatching an incoming message from a queue into message transfer session(s) from which message consumers may draw messages. The message is reversibly received from the queue, whereupon a context of a message is identified. If the context correlates to an existing message transfer session, the message is ultimately assigned to a message transfer session. If the context does not correlate to an existing message transfer session, a new message transfer session is created, and the message is assigned to that new message transfer session. Upon receiving an acknowledgement of successful processing of the message, the removal of the message from the queue-like communication medium is assured. Upon receiving an acknowledgement of unsuccessful processing of the message, the message is restored to the queue-like communication medium.

    摘要翻译: 将来自队列的传入消息分派到消息传递会话中,从消息消费者可以从消息传送会话中绘制消息。 从队列中可逆地接收该消息,从而识别消息的上下文。 如果上下文与现有消息传送会话相关联,则该消息最终被分配给消息传送会话。 如果上下文与现有的消息传输会话不相关,则创建新的消息传送会话,并将该消息分配给该新消息传送会话。 在接收到对消息的成功处理的确认后,确保消息从队列状通信介质的移除。 在接收到对消息的不成功处理的确认后,该消息被恢复到队列状通信介质。

    QUEUE DISPATCH USING DEFERRED ACKNOWLEDGEMENT
    9.
    发明申请
    QUEUE DISPATCH USING DEFERRED ACKNOWLEDGEMENT 有权
    使用延迟确认的队列分配

    公开(公告)号:US20090300652A1

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

    申请号:US12129580

    申请日:2008-05-29

    IPC分类号: G06F3/00

    CPC分类号: G06F9/546 G06F2209/548

    摘要: Dispatching an incoming message from a queue into message transfer session(s) from which message consumers may draw messages. The message is reversibly received from the queue, whereupon a context of a message is identified. If the context correlates to an existing message transfer session, the message is ultimately assigned to a message transfer session. If the context does not correlate to an existing message transfer session, a new message transfer session is created, and the message is assigned to that new message transfer session. Upon receiving an acknowledgement of successful processing of the message, the removal of the message from the queue-like communication medium is assured. Upon receiving an acknowledgement of unsuccessful processing of the message, the message is restored to the queue-like communication medium.

    摘要翻译: 将来自队列的传入消息分派到消息传递会话中,从消息消费者可以从消息传送会话中绘制消息。 从队列中可逆地接收该消息,从而识别消息的上下文。 如果上下文与现有消息传送会话相关联,则该消息最终被分配给消息传送会话。 如果上下文与现有的消息传输会话不相关,则创建新的消息传送会话,并将该消息分配给该新消息传送会话。 在接收到对消息的成功处理的确认后,确保消息从队列状通信介质的移除。 在接收到对消息的不成功处理的确认后,该消息被恢复到队列状通信介质。

    Dispatch mechanism for coordinating application and communication medium state
    10.
    发明授权
    Dispatch mechanism for coordinating application and communication medium state 有权
    协调应用和通信媒体状态的调度机制

    公开(公告)号:US08719841B2

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

    申请号:US12605236

    申请日:2009-10-23

    IPC分类号: G06F9/44 G06F17/30 G06F15/16

    CPC分类号: G06F9/546

    摘要: The present invention extends to methods, systems, and computer program products for coordinating application state and communication medium state. Embodiments of the invention provide mechanisms by which a dispatcher can enable application code to coordinate changes in application state with the consumption of messages from a communication medium. The coordination can be automatic where the dispatcher performs the coordination, or manual, where the coordination is performed more expressly by application code. Embodiments also include mechanisms by which applications targeting an execution (e.g., continuation based) runtime may compose alternative state transitions in the application with a peek lock protocol.

    摘要翻译: 本发明扩展到用于协调应用状态和通信媒体状态的方法,系统和计算机程序产品。 本发明的实施例提供了一种机制,通过该机制,调度员可以使得应用代码能够协调来自通信介质的消息消耗的应用状态的改变。 协调可以是自动调度员执行协调或手动,协调由应用代码更明确地执行。 实施例还包括针对执行(例如,基于连续的)运行时间的应用程序可以使用窥视锁协议来组合应用中的备选状态转换的机制。