Dynamically adapting peer groups
    2.
    发明申请
    Dynamically adapting peer groups 审中-公开
    动态调整对等组

    公开(公告)号:US20070133520A1

    公开(公告)日:2007-06-14

    申请号:US11301745

    申请日:2005-12-12

    IPC分类号: H04L12/66

    摘要: Communicating a message using between networked agents. Some embodiments may be practiced, for example, in a network including one or more interconnected agents. A method facilities communicating a message to one or more of the interconnected agents. The method includes receiving feedback including information about the network. The information about the network is tracked. The method further includes consulting a set of policy rules. The policy rules include logic which takes into account the tracked information about the network. The policy rules further include information about how messages should be sent based on the logic which takes into account the tracked information about the network. The method also includes sending the message according to the information about how messages should be sent.

    摘要翻译: 使用联网代理之间的信息通信。 一些实施例可以例如在包括一个或多个互连代理的网络中实施。 将消息传递给一个或多个互连代理的方法设施。 该方法包括接收包括关于网络的信息的反馈。 跟踪有关网络的信息。 该方法还包括咨询一组策略规则。 策略规则包括考虑跟踪的关于网络的信息的逻辑。 策略规则还包括关于如何基于考虑到关于网络的跟踪信息的逻辑来发送消息的信息。 该方法还包括根据关于如何发送消息的信息发送消息。

    Optimizing communication using scaleable peer groups

    公开(公告)号:US20060117026A1

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

    申请号:US11325693

    申请日:2006-01-04

    IPC分类号: G06F17/30

    摘要: Implementations of the present invention relate in part to optimizations to peer-to-peer communication systems. For example, one implementation relates to use of a smart transceiver that creates, caches, and manages communication channels dynamically between peers. Another implementation relates to use of a central tracking object that can be used to efficiently register and distribute peer messages among the various peers. In one implementation, the central tracking object is shared amongst peers in the group. Still another implementation relates to associating peer groups with namespaces, and for including peer groups of one namespace within still other peer groups of different namespaces. These and other aspects of the invention can also be used to ensure delivery intent of a given peer message is preserved, and to ensure that optimal numbers of messages are communicated to any given peer at any given time.

    Presence and peer launch pad
    5.
    发明申请
    Presence and peer launch pad 审中-公开
    存在和对等发射台

    公开(公告)号:US20070150540A1

    公开(公告)日:2007-06-28

    申请号:US11318768

    申请日:2005-12-27

    IPC分类号: G06F15/16

    CPC分类号: H04L67/104

    摘要: Managing peer-to-peer application components. A method may be performed, for example, at a computer system that includes application components including peer-to-peer application components. The peer-to-peer application components allow the computer system to communicate with other agents, such as host computers, operating systems, frameworks, application code and the like, in a peer-to-peer fashion. The computer system includes a launch pad module for coordinating the peer-to-peer application components. The method includes providing an extensible interface that allows peer-to-peer application components to be registered with the launch pad module. Peer-to-peer application components are registered with the launch pad module. Requests are accepted from agents directed to the peer-to-peer application components registered with the launch pad module. Launch functions are performed for the peer-to-peer application components registered with the launch pad module in response to the requests.

    摘要翻译: 管理对等应用程序组件。 例如,可以在包括包括对等应用组件在内的应用组件的计算机系统上执行方法。 对等应用程序组件允许计算机系统以对等方式与其他代理(例如主机,操作系统,框架,应用程序代码等)进行通信。 计算机系统包括用于协调对等应用组件的启动板模块。 该方法包括提供允许对等应用组件向启动板模块注册的可扩展接口。 对等应用程序组件在启动板模块中注册。 代理人接受从针对发射台模块注册的对等应用组件的请求。 响应于请求,对启动板模块注册的对等应用组件执行启动功能。

    Mapping between anonymous modules in a network environment
    6.
    发明申请
    Mapping between anonymous modules in a network environment 有权
    映射网络环境中的匿名模块

    公开(公告)号:US20070143770A1

    公开(公告)日:2007-06-21

    申请号:US11304298

    申请日:2005-12-15

    IPC分类号: G06F9/46

    CPC分类号: G06F9/546

    摘要: The present invention extends to methods, systems, and computer program products for mapping between anonymous modules in an event environment. Through the use of one or more event type to executable module bindings, a binding/dispatch manager maps events, for example, peer-to-peer, grid, or parallel processing computing events, to appropriate methods for processing the events. When an event is received from an event infrastructure, the binding/dispatch manager refers to annotations (e.g., based on the shape of the parameters) to identify an appropriate method for processing the event. Parameters are transferred to the appropriate method, which processes the parameters and returns any results to the binding/dispatch manager. In some embodiments, the binding/dispatch manager then forwards a response to the event infrastructure.

    摘要翻译: 本发明扩展到用于在事件环境中的匿名模块之间进行映射的方法,系统和计算机程序产品。 通过将一个或多个事件类型用于可执行模块绑定,绑定/分派管理器将事件(例如,对等,网格或并行处理计算事件)映射到用于处理事件的适当方法。 当从事件基础设施接收到事件时,绑定/调度管理器引用注释(例如,基于参数的形状)来标识用于处理事件的适当方法。 参数传递到适当的方法,该方法处理参数并将任何结果返回给绑定/调度管理器。 在一些实施例中,绑定/调度管理器然后将响应转发到事件基础设施。

    Optimizing communication using scaleable peer groups

    公开(公告)号:US20060117025A1

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

    申请号:US11325691

    申请日:2006-01-04

    IPC分类号: G06F17/30

    摘要: Implementations of the present invention relate in part to optimizations to peer-to-peer communication systems. For example, one implementation relates to use of a smart transceiver that creates, caches, and manages communication channels dynamically between peers. Another implementation relates to use of a central tracking object that can be used to efficiently register and distribute peer messages among the various peers. In one implementation, the central tracking object is shared amongst peers in the group. Still another implementation relates to associating peer groups with namespaces, and for including peer groups of one namespace within still other peer groups of different namespaces. These and other aspects of the invention can also be used to ensure delivery intent of a given peer message is preserved, and to ensure that optimal numbers of messages are communicated to any given peer at any given time.

    ALLOCATING AND RECLAIMING RESOURCES WITHIN A RENDEZVOUS FEDERATION
    8.
    发明申请
    ALLOCATING AND RECLAIMING RESOURCES WITHIN A RENDEZVOUS FEDERATION 失效
    在一个RENDEZVOUS FEDERATION分配和重新分配资源

    公开(公告)号:US20080031246A1

    公开(公告)日:2008-02-07

    申请号:US11752198

    申请日:2007-05-22

    IPC分类号: H04L12/28

    摘要: The present invention extends to methods, systems, and computer program products for allocating and reclaiming resources within a rendezvous federation. Embodiments of the invention include formulating and routing messages in accordance with cached two-way agreements between adjacent nodes on a ring of nodes. Cached two-way agreements divide responsibility for at least unoccupied identifiers between the adjacent nodes on a ring. When a message is received at a node, the node can refer to a cached two-way agreement to determine if it or an adjacent node is responsible for the message. The node then sends the message to the next appropriate component in accordance with the cached two-way agreement.

    摘要翻译: 本发明扩展到用于在会合联盟内分配和回收资源的方法,系统和计算机程序产品。 本发明的实施例包括根据节点环上的相邻节点之间的缓存的双向协议来制定和路由消息。 缓存的双向协议将至少在空闲的相邻节点之间的未占用标识符的责任分开。 当在节点处接收到消息时,节点可以参考缓存的双向协议来确定它或相邻节点是否对该消息负责。 然后,节点根据缓存的双向协议将消息发送到下一个适当的组件。

    Method and system for property notification
    9.
    发明授权
    Method and system for property notification 有权
    财产通知的方法和制度

    公开(公告)号:US07287074B2

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

    申请号:US10298875

    申请日:2002-11-18

    IPC分类号: G06F15/173 G06F15/16

    摘要: A method system for tracking the state of an entity (e.g., an object) on behalf of a client (e.g., an application program). The states of an entity include up and down. The tracking system of the present invention receives a request from a client to track the state of an entity. The tracking system then watches the state of the entity to detect when the entity enters the up state. When the entity enters the up state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the up state. When the entity, is in the up state, the tracking system monitors the state of the entity to detect when the entity enters the down state. When the entity enters the down state, the tracking system performs a behavior that is specified by the client to be performed when the entity enters the down state. When the tracking system receives a request from the client for a pointer to the entity, the tracking system determines the current state of the entity and either provides a pointer to the entity or indicates that a pointer is not being provided.

    摘要翻译: 用于代表客户机(例如,应用程序)跟踪实体(例如,对象)的状态的方法系统。 一个实体的状态包括上下。 本发明的跟踪系统接收来自客户端的跟踪实体状态的请求。 跟踪系统然后监视实体的状态以检测实体何时进入向上状态。 当实体进入up状态时,跟踪系统执行客户端指定的行为,以便在实体进入up状态时执行。 当实体处于up状态时,跟踪系统监控实体的状态,以检测实体何时进入down状态。 当实体进入关闭状态时,跟踪系统执行客户端指定的行为,以便在实体进入向下状态时执行。 当跟踪系统从客户端接收到指向实体的指针的请求时,跟踪系统确定实体的当前状态,并提供指向实体的指针或指示未提供指针。