Coordinating communication medium state for subtasks
    31.
    发明授权
    Coordinating communication medium state for subtasks 有权
    协调子任务的通信媒体状态

    公开(公告)号:US08549538B2

    公开(公告)日:2013-10-01

    申请号:US12727066

    申请日:2010-03-18

    IPC分类号: G06F9/46

    CPC分类号: G06F9/546

    摘要: The present invention extends to methods, systems, and computer program products for coordinating communication medium state for subtasks. Embodiments of the invention use a received view of the contents of a message to produce a stream of subtask messages. Subtask message properties are each connected to the mechanism for performing the state coordination pattern on the original message. Subtask messages may each have the same message contents as the original message or may have message contents that vary according to the subtask. A message processor may then consume subtask messages from the subtask message stream and perform the state coordination pattern on each subtask message to reflect partial forward progress executing the original message. The outcome of the state coordination pattern for the original message is responsive to the collective outcomes of the state coordination patterns for the subtask messages.

    摘要翻译: 本发明扩展到用于协调子任务的通信媒体状态的方法,系统和计算机程序产品。 本发明的实施例使用接收到的消息内容的视图来产生子任务消息流。 子任务消息属性各自连接到用于在原始消息上执行状态协调模式的机制。 子任务消息可以各自具有与原始消息相同的消息内容,或者可以具有根据子任务而变化的消息内容。 然后,消息处理器可以从子任务消息流消耗子任务消息,并在每个子任务消息上执行状态协调模式,以反映执行原始消息的部分前进进程。 原始信息的状态协调模式的结果是响应子任务消息的状态协调模式的集体结果。

    Routing requests for duplex applications
    32.
    发明授权
    Routing requests for duplex applications 有权
    双工应用的路由请求

    公开(公告)号:US08514749B2

    公开(公告)日:2013-08-20

    申请号:US12721356

    申请日:2010-03-10

    IPC分类号: H04B1/56 H04L5/14

    CPC分类号: H04L67/1002 H04L67/1014

    摘要: The present invention extends to methods, systems, and computer program products for routing requests for duplex applications. Embodiments of the invention provide a multi-machine scalability mechanism for duplex messages patterns based on a polling mechanism. Client requests and polls can be distributed to service instances running within a cluster of machines by a session-unaware load balancer. Messages to and from a given client can be accessed by any service instance in the cluster service instance, which allows capacity scale-out and seamless failover between service instances. A coordinated inbound message store is used to affinitize application requests to a particular service instance. A coordinated outbound message store is used to route application responses from the machine running the application to the machine where a polling request arrived. Further, the lifetime of the service instance is decoupled from the inbound or outbound message stores, allowing the client-server conversation to potentially span many instances of the service.

    摘要翻译: 本发明扩展到用于路由双工应用请求的方法,系统和计算机程序产品。 本发明的实施例提供了一种基于轮询机制的双机消息模式的多机可扩展性机制。 客户端请求和轮询可以由会话不知道的负载均衡器分发到在机群集中运行的服务实例。 来自或来自给定客户端的消息可以由集群服务实例中的任何服务实例访问,这允许服务实例之间的容量展开和无缝故障转移。 协调的入站消息存储用于将应用程序请求联系到特定的服务实例。 协调的出站邮件存储区用于将运行应用程序的机器的应用程序响应路由到轮询请求到达的机器。 此外,服务实例的生命周期与入站或出站消息存储区分离,从而允许客户端 - 服务器对话潜在地跨越服务的许多实例。

    Composing message processing pipelines
    33.
    发明授权
    Composing message processing pipelines 有权
    撰写邮件处理流水线

    公开(公告)号:US07895280B2

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

    申请号:US12203527

    申请日:2008-09-03

    摘要: The present invention extends to methods, systems, and computer program products for composing message processing pipelines. Embodiments utilize intra-pipeline communication links to physically and/or temporally decouple pipeline stages, configure branching message flows, and bridge protocols. The use of intra-pipeline communication links permits composition of a message processing pipeline without having to alter the pipeline components or application. Each communication link is itself an application with incoming and outgoing message processing pipelines that bridge messages across time and/or space and application logic for satisfying message processing requirements.

    摘要翻译: 本发明扩展到用于组合消息处理流水线的方法,系统和计算机程序产品。 实施例利用流水线内通信链路来物理和/或时间上解耦流水线级,配置分支消息流和桥协议。 使用流水线内通信链路允许消息处理流水线的组合,而不必改变管道组件或应用。 每个通信链路本身都是一个应用程序,它具有传入和传出的消息处理流水线,跨越时间和/或空间的消息桥接消息和应用逻辑,以满足消息处理需求。

    COORDINATING APPLICATION STATE AND COMMUNICATION MEDIUM STATE
    34.
    发明申请
    COORDINATING APPLICATION STATE AND COMMUNICATION MEDIUM STATE 有权
    协调应用状态和通信中介状态

    公开(公告)号:US20090133037A1

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

    申请号:US12019041

    申请日:2008-01-24

    IPC分类号: G06F9/54

    CPC分类号: G06F9/526 G06F9/546

    摘要: The present invention extends to methods, systems, and computer program products for coordinating application sate and communication mediums state. Embodiments of present invention provide a mechanism for a communication medium to provide a view of message content for a message (a peek) to an application along with the communication medium preventing further access to the message (a lock) until the application signals back how to handle the message. Thus, the communication medium indicates that the message is locked for the duration of processing at the application. Indicating that the message is locked significantly reduces the chance of the message being provided to another application (or another consumer of the same application) during the time the application is processing the view of message content.

    摘要翻译: 本发明扩展到用于协调应用程序状态和通信媒体状态的方法,系统和计算机程序产品。 本发明的实施例提供一种用于通信介质的机制,用于提供消息内容的视图,用于与应用的消息(窥视)一起以及通信介质,防止对消息的进一步访问(锁),直到应用程序响应如何 处理消息。 因此,通信介质指示消息在应用程序的处理期间被锁定。 指示消息被锁定显着地减少了在应用程序处理消息内容的视图期间将消息提供给另一个应用程序(或同一应用程序的另一个使用者)的机会。

    COORDINATING RESOURCES USING A VOLATILE NETWORK INTERMEDIARY
    35.
    发明申请
    COORDINATING RESOURCES USING A VOLATILE NETWORK INTERMEDIARY 有权
    使用易失网络中介协调资源

    公开(公告)号:US20090133036A1

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

    申请号:US12018401

    申请日:2008-01-23

    IPC分类号: G06F9/54 G06F9/50

    摘要: The present invention extends to methods, systems, and computer program products for coordinating resources using a volatile network intermediary. Embodiments provide a mechanism for an network intermediary to facilitate a state coordination pattern between an application and a communication medium when the communication medium does not support the state coordination pattern. In some embodiments, receiving applications can make use of this network intermediary by changing the receive location. However, the receiving application may not be able to distinguish the network intermediary from a native implementation of the state coordination pattern. Further, the network intermediary does not require deployment of a persistent or durable store to coordinate state between receiving applications and the original communication medium.

    摘要翻译: 本发明扩展到用于使用易失性网络中介来协调资源的方法,系统和计算机程序产品。 实施例提供了一种机制,用于当通信介质不支持状态协调模式时,网络中介方便于应用和通信介质之间的状态协调模式。 在一些实施例中,接收应用可以通过改变接收位置来利用该网络中介。 然而,接收应用可能无法区分网络中介和状态协调模式的本地实现。 此外,网络中介不需要部署持久或耐用的存储来协调接收应用与原始通信介质之间的状态。

    Coordinating application state and communication medium state
    36.
    发明授权
    Coordinating application state and communication medium state 有权
    协调应用状态和通信媒体状态

    公开(公告)号:US09021503B2

    公开(公告)日:2015-04-28

    申请号:US12019041

    申请日:2008-01-24

    CPC分类号: G06F9/526 G06F9/546

    摘要: The present invention extends to methods, systems, and computer program products for coordinating application sate and communication mediums state. Embodiments of present invention provide a mechanism for a communication medium to provide a view of message content for a message (a peek) to an application along with the communication medium preventing further access to the message (a lock) until the application signals back how to handle the message. Thus, the communication medium indicates that the message is locked for the duration of processing at the application. Indicating that the message is locked significantly reduces the chance of the message being provided to another application (or another consumer of the same application) during the time the application is processing the view of message content.

    摘要翻译: 本发明扩展到用于协调应用程序状态和通信媒体状态的方法,系统和计算机程序产品。 本发明的实施例提供一种用于通信介质的机制,用于提供消息内容的视图,用于与应用的消息(窥视)一起以及通信介质,防止对消息的进一步访问(锁),直到应用程序响应如何 处理消息。 因此,通信介质指示消息在应用程序的处理期间被锁定。 指示消息被锁定显着地减少了在应用程序处理消息内容的视图期间将消息提供给另一个应用程序(或同一应用程序的另一个使用者)的机会。

    Content delivery failover
    37.
    发明授权
    Content delivery failover 有权
    内容传送故障转移

    公开(公告)号:US08700945B1

    公开(公告)日:2014-04-15

    申请号:US13243687

    申请日:2011-09-23

    IPC分类号: G06F11/00

    摘要: Embodiments may include a delivery mechanism failover. In one embodiment, a first portion of content and a first direction may be provided in response to a request for the content. The first direction may indicate a delivery mechanism from which to retrieve a second portion of the content. An indication of a failed delivery of the second portion of the content from the delivery mechanism may be received. In some embodiments, the indication of the failed delivery may be stored. Based on the received indication of the failed delivery, the first portion and a second direction may be provided in response to another request for the content, with the second direction indicating that the second portion is to be retrieved from another delivery mechanism.

    摘要翻译: 实施例可以包括传送机制故障切换。 在一个实施例中,响应于对内容的请求,可以提供内容的第一部分和第一方向。 第一方向可以指示从其检索内容的第二部分的递送机制。 可以接收到来自传送机制的内容的第二部分的传递失败的指示。 在一些实施例中,可以存储失败传送的指示。 基于接收到的失败传送的指示,可以响应于针对内容的另一请求而提供第一部分和第二方向,其中第二方向指示要从另一传送机制检索第二部分。

    Remotely collecting and managing diagnostic information
    38.
    发明授权
    Remotely collecting and managing diagnostic information 有权
    远程收集和管理诊断信息

    公开(公告)号:US08532960B2

    公开(公告)日:2013-09-10

    申请号:US12892354

    申请日:2010-09-28

    申请人: Nicholas A. Allen

    发明人: Nicholas A. Allen

    IPC分类号: G06F11/30 G21C17/00

    CPC分类号: G06F11/0781

    摘要: The present invention extends to methods, systems, and computer program products for remote collection and management of diagnostic information. Embodiments of the invention facilitate remote configuration, management, and collection of diagnostic results. A remote diagnostic system connects to the local diagnostics of a service or computer system in a non-invasive way to collect diagnostic information. Filter and subscription requests are used to guide the collection and retention of diagnostic information. A diagnostic user connects to the remote diagnostic system to dynamically change the filter and subscription requests as part of a diagnostic process. The collected diagnostic information can then be transmitted to interested system operators using either syndication subscriptions or push subscriptions.

    摘要翻译: 本发明扩展到用于远程收集和管理诊断信息的方法,系统和计算机程序产品。 本发明的实施例有助于远程配置,管理和收集诊断结果。 远程诊断系统以非侵入式方式连接到服务或计算机系统的本地诊断以收集诊断信息。 过滤器和订阅请求用于指导诊断信息的收集和保留。 诊断用户连接到远程诊断系统,以动态地更改过滤器和订阅请求作为诊断过程的一部分。 然后可以使用联合订阅或推送订阅将收集的诊断信息传输到感兴趣的系统操作员。

    Ordered scheduling of suspended processes based on resumption events
    39.
    发明授权
    Ordered scheduling of suspended processes based on resumption events 有权
    基于恢复事件的挂起进程的有序调度

    公开(公告)号:US08375389B2

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

    申请号:US12908797

    申请日:2010-10-20

    IPC分类号: G06F9/46

    CPC分类号: G06F9/4881

    摘要: A method includes receiving a plurality of resumption events associated with a plurality of suspended processes. Each resumption event is associated with a suspended process. Each resumption event also includes an execution time and a resumption time window. The method includes determining resumption deadlines for the suspended processes and determining a resumption order based on the resumption deadlines. The resumption deadline for a suspended process is based on the execution time and the resumption time window of the corresponding resumption event. The suspended processes are scheduled for execution in accordance with the resumption order.

    摘要翻译: 一种方法包括接收与多个暂停进程相关联的多个恢复事件。 每个恢复事件都与暂停进程相关联。 每个恢复事件还包括执行时间和恢复时间窗口。 该方法包括确定暂停进程的恢复截止期限,并根据恢复期限确定恢复订单。 暂停进程的收回期限是基于相应恢复事件的执行时间和恢复时间窗口。 暂停的进程按照恢复顺序被安排执行。

    ROUTING REQUESTS FOR DUPLEX APPLICATIONS
    40.
    发明申请
    ROUTING REQUESTS FOR DUPLEX APPLICATIONS 有权
    双重应用的路由请求

    公开(公告)号:US20110222442A1

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

    申请号:US12721356

    申请日:2010-03-10

    IPC分类号: H04L5/14

    CPC分类号: H04L67/1002 H04L67/1014

    摘要: The present invention extends to methods, systems, and computer program products for routing requests for duplex applications. Embodiments of the invention provide a multi-machine scalability mechanism for duplex messages patterns based on a polling mechanism. Client requests and polls can be distributed to service instances running within a cluster of machines by a session-unaware load balancer. Messages to and from a given client can be accessed by any service instance in the cluster service instance, which allows capacity scale-out and seamless failover between service instances. A coordinated inbound message store is used to affinitize application requests to a particular service instance. A coordinated outbound message store is used to route application responses from the machine running the application to the machine where a polling request arrived. Further, the lifetime of the service instance is decoupled from the inbound or outbound message stores, allowing the client-server conversation to potentially span many instances of the service.

    摘要翻译: 本发明扩展到用于路由双工应用请求的方法,系统和计算机程序产品。 本发明的实施例提供了一种基于轮询机制的双机消息模式的多机可扩展性机制。 客户端请求和轮询可以由会话不知道的负载均衡器分发到在机群集中运行的服务实例。 来自或来自给定客户端的消息可以由集群服务实例中的任何服务实例访问,这允许服务实例之间的容量展开和无缝故障转移。 协调的入站消息存储用于将应用程序请求联系到特定的服务实例。 协调的出站邮件存储区用于将运行应用程序的机器的应用程序响应路由到轮询请求到达的机器。 此外,服务实例的生命周期与入站或出站消息存储区分离,从而允许客户端 - 服务器对话潜在地跨越服务的许多实例。