VIRTUAL NETWORK WITH ADAPTIVE DISPATCHER
    3.
    发明申请
    VIRTUAL NETWORK WITH ADAPTIVE DISPATCHER 有权
    具有自适应分配器的虚拟网络

    公开(公告)号:US20090046726A1

    公开(公告)日:2009-02-19

    申请号:US11838161

    申请日:2007-08-13

    IPC分类号: H04L12/56

    摘要: Methods and systems for providing a virtual network are disclosed. At least one layer of abstraction is created between network service applications and conventional network protocols by inserting an adaptive dispatcher between applications and network transport services on each machine in a network. The message protocol in the virtual network is extensible, allowing application programs to create new headers within any message as needed. The adaptive dispatcher contains handlers that route and dispatch messages within the virtual network based on arbitrary content within each message, including any combination of headers and/or data content. Each device on the virtual network has a virtual address to which messages are directed, allowing devices to move within the network without reconfiguring routing tables. Handlers may be automatically created when an event meeting predefined criteria occurs, including the non-occurrence of a condition, making the virtual network self-healing and adaptive to reconfiguration.

    摘要翻译: 公开了用于提供虚拟网络的方法和系统。 通过在网络中的每台机器上的应用程序和网络传输服务之间插入自适应调度器,在网络服务应用程序和常规网络协议之间创建至少一个抽象层。 虚拟网络中的消息协议是可扩展的,允许应用程序根据需要在任何消息内创建新头。 自适应调度器包含基于每个消息内的任意内容(包括报头和/或数据内容的任何组合)在虚拟网络内路由和调度消息的处理程序。 虚拟网络上的每个设备都具有指向消息的虚拟地址,允许设备在网络内移动而不重新配置路由表。 当满足预定义标准的事件发生时,可以自动创建处理程序,包括不发生条件,使虚拟网络自我修复并适应重新配置。

    Efficient retrieval of information from a network service using soap
    7.
    发明授权
    Efficient retrieval of information from a network service using soap 失效
    使用肥皂从网络服务有效地检索信息

    公开(公告)号:US07571441B2

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

    申请号:US11086136

    申请日:2005-03-22

    IPC分类号: G06F13/00

    CPC分类号: H04L67/14 H04L67/02

    摘要: Information can be retrieved by a requesting computer system from a responding computer system using a SOAP-based get operation. In one implementation, a requesting computer system identifies an endpoint reference for content at a responding computer system. The requesting computer system then creates a SOAP get message for retrieving the content, where the message can include one or more constraints for receiving the content, and sends the message to the responding computer system using any appropriate transport protocol. The responding computer system receives the message, determines an extent to which the content can be provided, and creates a response message that relates to the first message. In one implementation, the reply can include an error message, at least a portion of the content, and, in some cases, another endpoint reference for retrieving the rest of the requested content.

    摘要翻译: 信息可以由请求计算机系统从使用基于SOAP的获取操作的响应计算机系统检索。 在一个实现中,请求计算机系统识别响应计算机系统上的内容的端点参考。 请求计算机系统然后创建用于检索内容的SOAP获取消息,其中消息可以包括用于接收内容的一个或多个约束,并且使用任何适当的传输协议将消息发送到响应的计算机系统。 响应的计算机系统接收消息,确定可以提供内容的程度,并且创建与第一消息相关的响应消息。 在一个实现中,答复可以包括错误消息,内容的至少一部分,并且在一些情况下,可以包括用于检索所请求的内容的其余部分的另一端点引用。

    Message exchange pattern tracking to avoid invalid message exchange
    8.
    发明授权
    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.

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

    Profiling and tracing distributed applications
    9.
    发明授权
    Profiling and tracing distributed applications 有权
    分析和跟踪分布式应用程序

    公开(公告)号:US07454486B2

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

    申请号:US10191816

    申请日:2002-07-09

    IPC分类号: G06F15/173 G06F15/16 G06F9/44

    摘要: Profile controls for profiling a distributed application are included in messages that are also used by the distributed application to transport data. A profile initiator causes profile controls to be inserted in the header portion of a message that is being transported across a distributed system. The profile initiator may insert profile controls directly or may cause a message router that receives the message to merge profile controls into the message. The message router may receive profile controls from the profile initiator or from computer-readable media that are maintained at the message router. The message, which now includes distributed application data and profile controls, is routed to a message recipient. The message recipient accesses the message to identify profile actions that are to be performed at the message recipient. The message recipient performs at least one of the identified profile actions.

    摘要翻译: 用于分析分布式应用程序的配置文件控件包含在分布式应用程序用于传输数据的消息中。 配置文件启动器将配置文件控件插入到通过分布式系统传输的消息的头部分中。 配置文件启动器可以直接插入配置文件控件,或者可能导致接收消息的消息路由器将配置文件控件合并到消息中。 消息路由器可以从简档启动器或从维护在消息路由器处的计算机可读介质接收简档控件。 现在包括分布式应用程序数据和配置文件控件的消息将路由到消息收件人。 消息收件人访问消息以标识要在消息收件人执行的配置文件操作。 消息收件人执行至少一个已识别的配置文件操作。

    Testing distributed applications
    10.
    发明授权

    公开(公告)号:US07092995B2

    公开(公告)日:2006-08-15

    申请号:US10179116

    申请日:2002-06-25

    IPC分类号: G06F15/16

    CPC分类号: G06F11/36 H04L43/50 H04L51/00

    摘要: Testing information for testing a distributed application is included in messages that are also used by the distributed application to transport data. A test initiator causes test information to be inserted in the header portion or a header element of a message that is being transported across a distributed system. The test initiator may insert test information directly or may cause a message router that receives the message to merge test information into the message. The message, which now includes distributed application data and test information, is routed to a message recipient. The message recipient accesses the message to identify tests that are to be performed at the message recipient. The message recipient performs at least one of the identified tests. Inserting and routing test information, as well as, performing tests may be done in a transport-independent manner.