Dispatch mechanism for coordinating application and communication medium state
    1.
    发明授权
    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.

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

    DISPATCH MECHANISM FOR COORDINATING APPLICATION AND COMMUNICATION MEDIUM STATE
    2.
    发明申请
    DISPATCH MECHANISM FOR COORDINATING APPLICATION AND COMMUNICATION MEDIUM STATE 有权
    用于协调应用和通信中介状态的分配机制

    公开(公告)号:US20100107177A1

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

    申请号:US12605236

    申请日:2009-10-23

    IPC分类号: G06F9/54 G06F9/46

    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.

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

    Message exchange pattern rendezvous abstraction
    3.
    发明授权
    Message exchange pattern rendezvous abstraction 有权
    消息交换模式集合抽象

    公开(公告)号:US08868532B2

    公开(公告)日:2014-10-21

    申请号:US12189020

    申请日:2008-08-08

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    CPC分类号: G06F8/70 G06F17/30

    摘要: A rendezvous abstraction that is used to correlate messages within message exchange. The rendezvous abstraction may be instantiated to correlate messages regardless of the type of message exchange pattern, and regardless of the underlying protocols used to communication message. Messages exchanges of primitive protocols are modeled as unilateral message exchanges. The rendezvous abstraction is used to correlate messages of the unilateral message exchange, and serves as an abstraction that is used to represented the rendezvous point where the message of the message exchange pattern are handled. Accordingly, instead of focusing on the protocol-specific mechanisms for correlation, if even available, the application author may simply work with a standard rendezvous abstraction.

    摘要翻译: 用于在消息交换中关联消息的会合抽象。 无论消息交换模式的类型如何,并且无论用于通信消息的底层协议如何,都可以实例化会合抽象以关联消息。 原始协议的消息交换被建模为单向消息交换。 会合抽象用于将单向消息交换的消息相关联,并且用作用于表示消息交换模式的消息被处理的会合点的抽象。 因此,不是专注于协议特定的相关机制,如果甚至可用,应用程序作者可以简单地使用标准会合抽象。

    Probabilistic mesh routing
    4.
    发明授权
    Probabilistic mesh routing 有权
    概率网格路由

    公开(公告)号:US08099498B2

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

    申请号:US12203826

    申请日:2008-09-03

    IPC分类号: G06F15/173

    摘要: Routing messages using unreliable routing data. A method includes receiving a message from a computer readable communication medium. Characteristic properties of the message are calculated so as to determine state requirements for a service instance at a service for processing of the message. An attempt is made to acquire an appropriate service instance that satisfies the state requirements for processing the message. A determination is made that attempting to acquire an appropriate service instance that satisfies the state requirements for processing the message is not successful at acquiring an appropriate service instance. As a result, the message is redirected using an unreliable local cache of routing information and without coordination between processing nodes.

    摘要翻译: 使用不可靠的路由数据路由消息。 一种方法包括从计算机可读通信介质接收消息。 计算消息的特征属性,以便确定服务处理消息的服务实例的状态要求。 尝试获取满足处理消息的状态要求的适当服务实例。 确定在获取适当的服务实例时尝试获取满足处理该消息的状态要求的适当服务实例是不成功的。 结果,使用路由信息的不可靠本地缓存重定向消息,并且在处理节点之间没有协调。

    PROBABILISTIC MESH ROUTING
    5.
    发明申请
    PROBABILISTIC MESH ROUTING 有权
    概况网路路由

    公开(公告)号:US20100057933A1

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

    申请号:US12203826

    申请日:2008-09-03

    IPC分类号: G06F15/173

    摘要: Routing messages using unreliable routing data. A method includes receiving a message from a computer readable communication medium. Characteristic properties of the message are calculated so as to determine state requirements for a service instance at a service for processing of the message. An attempt is made to acquire an appropriate service instance that satisfies the state requirements for processing the message. A determination is made that attempting to acquire an appropriate service instance that satisfies the state requirements for processing the message is not successful at acquiring an appropriate service instance. As a result, the message is redirected using an unreliable local cache of routing information and without coordination between processing nodes.

    摘要翻译: 使用不可靠的路由数据路由消息。 一种方法包括从计算机可读通信介质接收消息。 计算消息的特征属性,以便确定服务处理消息的服务实例的状态要求。 尝试获取满足处理消息的状态要求的适当服务实例。 确定在获取适当的服务实例时尝试获取满足处理该消息的状态要求的适当服务实例是不成功的。 结果,使用路由信息的不可靠本地缓存重定向消息,并且在处理节点之间没有协调。

    Envelope attachment for message context
    6.
    发明授权
    Envelope attachment for message context 有权
    消息上下文的信封附件

    公开(公告)号:US08239562B2

    公开(公告)日:2012-08-07

    申请号:US13347355

    申请日:2012-01-10

    IPC分类号: G06F15/16

    摘要: A system for aggregating context information for messages includes a context container that associates names with context values and metadata for context entries. The system further includes a network protocol component configured to read messages from a network transport, an encoder component configured translate messages from a raw format into a canonical message format. The canonical message format is an enveloped message containing an application payload and message metadata. The context container is associated with a message in the canonical format. The system further includes an extraction component configured to retrieve context from a native network transport protocol and insert the context values and metadata into the context container, a plurality of additional protocol components configured to add, remove, or modify entries in the context container, and one or more higher level application components configured to operate on the canonical message using the context entries.

    摘要翻译: 用于聚合消息的上下文信息的系统包括将名称与上下文条目的上下文值和元数据相关联的上下文容器。 该系统还包括被配置为从网络传输中读取消息的网络协议组件,配置的编码器组件将消息从原始格式转换成规范消息格式。 规范消息格式是包含应用有效载荷和消息元数据的包络消息。 上下文容器与规范格式的消息相关联。 所述系统还包括提取组件,其被配置为从本机网络传输协议检索上下文并将所述上下文值和元数据插入所述上下文容器中;多个附加协议组件,被配置为添加,删除或修改所述上下文容器中的条目;以及 配置为使用上下文条目在规范消息上操作的一个或多个更高级别的应用组件。

    ENVELOPE ATTACHMENT FOR MESSAGE CONTEXT
    7.
    发明申请
    ENVELOPE ATTACHMENT FOR MESSAGE CONTEXT 有权
    安全信息附件附件

    公开(公告)号:US20120110204A1

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

    申请号:US13347355

    申请日:2012-01-10

    IPC分类号: G06F15/16

    摘要: A system for aggregating context information for messages includes a context container that associates names with context values and metadata for context entries. The system further includes a network protocol component configured to read messages from a network transport, an encoder component configured translate messages from a raw format into a canonical message format. The canonical message format is an enveloped message containing an application payload and message metadata. The context container is associated with a message in the canonical format. The system further includes an extraction component configured to retrieve context from a native network transport protocol and insert the context values and metadata into the context container, a plurality of additional protocol components configured to add, remove, or modify entries in the context container, and one or more higher level application components configured to operate on the canonical message using the context entries.

    摘要翻译: 用于聚合消息的上下文信息的系统包括将名称与上下文条目的上下文值和元数据相关联的上下文容器。 该系统还包括被配置为从网络传输中读取消息的网络协议组件,配置的编码器组件将消息从原始格式转换成规范消息格式。 规范消息格式是包含应用有效载荷和消息元数据的包络消息。 上下文容器与规范格式的消息相关联。 所述系统还包括提取组件,其被配置为从本机网络传输协议检索上下文并将所述上下文值和元数据插入所述上下文容器中;多个附加协议组件,被配置为添加,删除或修改所述上下文容器中的条目;以及 配置为使用上下文条目在规范消息上操作的一个或多个更高级别的应用组件。

    Envelope attachment for message context
    8.
    发明授权
    Envelope attachment for message context 有权
    消息上下文的信封附件

    公开(公告)号:US08108540B2

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

    申请号:US12334300

    申请日:2008-12-12

    IPC分类号: G06F15/16 G06F17/30

    摘要: A system for aggregating context information for messages. The system includes a context container. The context container associates names with context values and metadata for context entries. The system further includes a network protocol component configured to read messages from a network transport, an encoder component configured translate messages from a raw format into a canonical message format. The canonical message format is an enveloped message containing an application payload and message metadata. The context container is associated with a message in the canonical format. The system further includes an extraction component configured to retrieve context from a native network transport protocol and insert the context values and metadata into the context container, a plurality of additional protocol components configured to add, remove, or modify entries in the context container, and one or more higher level application components configured to operate on the canonical message using the context entries.

    摘要翻译: 用于聚合消息的上下文信息的系统。 该系统包括上下文容器。 上下文容器将名称与上下文条目的上下文值和元数据相关联。 该系统还包括被配置为从网络传输中读取消息的网络协议组件,配置的编码器组件将消息从原始格式转换成规范消息格式。 规范消息格式是包含应用有效载荷和消息元数据的包络消息。 上下文容器与规范格式的消息关联。 所述系统还包括提取组件,其被配置为从本机网络传输协议检索上下文并将所述上下文值和元数据插入所述上下文容器中;多个附加协议组件,被配置为添加,删除或修改所述上下文容器中的条目;以及 配置为使用上下文条目在规范消息上操作的一个或多个更高级别的应用组件。

    ENVELOPE ATTACHMENT FOR MESSAGE CONTEXT
    9.
    发明申请
    ENVELOPE ATTACHMENT FOR MESSAGE CONTEXT 有权
    安全信息附件附件

    公开(公告)号:US20100153570A1

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

    申请号:US12334300

    申请日:2008-12-12

    IPC分类号: G06F15/16

    摘要: A system for aggregating context information for messages. The system includes a context container. The context container associates names with context values and metadata for context entries. The system further includes a network protocol component configured to read messages from a network transport, an encoder component configured translate messages from a raw format into a canonical message format. The canonical message format is an enveloped message containing an application payload and message metadata. The context container is associated with a message in the canonical format. The system further includes an extraction component configured to retrieve context from a native network transport protocol and insert the context values and metadata into the context container, a plurality of additional protocol components configured to add, remove, or modify entries in the context container, and one or more higher level application components configured to operate on the canonical message using the context entries.

    摘要翻译: 用于聚合消息的上下文信息的系统。 该系统包括上下文容器。 上下文容器将名称与上下文条目的上下文值和元数据相关联。 该系统还包括被配置为从网络传输中读取消息的网络协议组件,配置的编码器组件将消息从原始格式转换成规范消息格式。 规范消息格式是包含应用有效载荷和消息元数据的包络消息。 上下文容器与规范格式的消息相关联。 所述系统还包括提取组件,其被配置为从本机网络传输协议检索上下文并将所述上下文值和元数据插入所述上下文容器中;多个附加协议组件,被配置为添加,删除或修改所述上下文容器中的条目;以及 配置为使用上下文条目在规范消息上操作的一个或多个更高级别的应用组件。

    Query-oriented message characterization
    10.
    发明授权
    Query-oriented message characterization 有权
    面向查询的消息表征

    公开(公告)号:US08473455B2

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

    申请号:US12203790

    申请日:2008-09-03

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30442 G06Q10/107

    摘要: Messages are processed based on a characteristic derived from information in messages, metadata about messages, or other information external to messages. Values for one or more pieces of information are received. At least one of the values for one or more pieces of information is associated with a first message. Queries are received. The queries specify one or more of the pieces of information. At least a portion of the plurality of values for the one or more pieces of information is processed in conjunction with the one or more queries to create one or more normalized characteristics for the first message. The one or more normalized characteristics for the first message are in a same format irrespective of the format of the pieces of information. The first message, and/or other messages, is processed based on at least one of the one or more normalized characteristics.

    摘要翻译: 基于从消息中的信息,关于消息的元数据或消息外部的其他信息导出的特征来处理消息。 收到一条或多条信息的值。 一个或多个信息的值中的至少一个与第一消息相关联。 收到查询。 这些查询指定了一条或多条信息。 结合该一个或多个查询来处理用于一条或多条信息的多个值中的至少一部分,以便为第一消息创建一个或多个归一化特征。 第一消息的一个或多个归一化特征是与相同信息格式无关的格式。 基于一个或多个归一化特征中的至少一个来处理第一消息和/或其他消息。