Sending routing data based on times that servers joined a cluster
    1.
    发明申请
    Sending routing data based on times that servers joined a cluster 审中-公开
    根据服务器加入群集的时间发送路由数据

    公开(公告)号:US20070112963A1

    公开(公告)日:2007-05-17

    申请号:US11282029

    申请日:2005-11-17

    IPC分类号: G06F15/16

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, send a broadcast message to a cluster of servers receive a point-to-point message from a coordinating server of the cluster, where the coordinating server joined the cluster before all other servers in the cluster. The point-to-point message includes routing data regarding all of the servers in the cluster. In an embodiment, the broadcast message includes a record that includes an identification of a new server, resource data regarding the new server, and a time that the new server joins the cluster, and the servers in the cluster add the record to the routing data and send a request to the new server via the record. In another embodiment, the broadcast message includes records for all servers in a second cluster, and the new server sends the routing data to the servers in the second cluster. If a server leaves the cluster, its record is removed. In this way, a cluster can respond to servers dynamically joining and leaving the cluster while reducing network traffic.

    摘要翻译: 在一个实施例中,向服务器集群发送广播消息的方法,装置,系统和信号承载介质从集群的协调服务器接收点对点消息,其中协调服务器加入集群 在群集中的所有其他服务器之前。 点对点消息包括关于集群中所有服务器的路由数据。 在一个实施例中,广播消息包括包括新服务器的标识,关于新服务器的资源数据和新服务器加入集群的时间的记录,并且集群中的服务器将记录添加到路由数据 并通过记录向新服务器发送请求。 在另一实施例中,广播消息包括第二集群中所有服务器的记录,并且新服务器将路由数据发送到第二集群中的服务器。 如果服务器离开集群,则其记录将被删除。 以这种方式,集群可以响应服务器动态加入和离开集群,同时减少网络流量。

    Sending keys that identify changes to clients
    2.
    发明申请
    Sending keys that identify changes to clients 审中-公开
    发送用于标识客户端更改的密钥

    公开(公告)号:US20070088700A1

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

    申请号:US11249806

    申请日:2005-10-13

    IPC分类号: G06F17/30

    摘要: A method, apparatus, system, and signal-bearing medium that, in an embodiment, receive a change request from a first client at a first time, where the change request includes a key that identifies a field in a data object. A determination is made that the first client changed the field identified by the key at a second time that is before the first time and that a second client changed the field identified at a third time that is after the second time and before the first time, and the key is sent to the second client. The client receives the key, and in various embodiments invalidates the key in a cache or removes the key from the cache. In an embodiment, the data value of the change request is also sent to the second client, which updates the cache with the data value. In this way, stale data in a cache at a client is either updated or removed.

    摘要翻译: 一种方法,装置,系统和信号承载介质,其在一个实施例中在第一时间从第一客户端接收改变请求,其中所述改变请求包括标识数据对象中的字段的密钥。 确定第一客户端在第一时间之前的第二时间改变由密钥标识的字段,并且第二客户端改变在第二时间之后且在第一次之前的第三时间标识的字段, 并将密钥发送给第二个客户端。 客户端接收密钥,并且在各种实施例中使高速缓存中的密钥无效或从高速缓存中移除密钥。 在一个实施例中,改变请求的数据值也被发送到第二客户端,第二客户端用数据值来更新高速缓存。 以这种方式,客户端缓存中的陈旧数据将被更新或删除。

    Apparatus and method for dynamic routing of messages with target validation and peer forwarding
    3.
    发明申请
    Apparatus and method for dynamic routing of messages with target validation and peer forwarding 审中-公开
    具有目标验证和对等转发的消息的动态路由的装置和方法

    公开(公告)号:US20060245433A1

    公开(公告)日:2006-11-02

    申请号:US11117619

    申请日:2005-04-28

    IPC分类号: H04L12/56 H04L12/54 H04L12/28

    CPC分类号: H04L45/02 H04L51/14 H04L67/18

    摘要: One computer system in a cluster includes a dynamic routing mechanism that receives all incoming messages for the cluster. When a message is received, the dynamic routing mechanism checks its dynamic routing table, and routes a message to the appropriate partition that corresponds to the address of the message. If a resource has been moved to a different partition, the dynamic routing mechanism may route the message to the old partition instead of the new one. In this case, the old partition receives the message, determines whether the message is intended for it, and if not, the partition forwards the message to the appropriate target partition. The partition then notifies the dynamic routing mechanism of the change in location of the resource, which causes the dynamic routing mechanism to update its dynamic routing table to reflect the change in location for the resource.

    摘要翻译: 集群中的一个计算机系统包括动态路由机制,其接收集群的所有传入消息。 当接收到消息时,动态路由机制将检查其动态路由表,并将消息路由到与消息地址对应的适当分区。 如果资源已被移动到不同的分区,则动态路由机制可以将消息路由到旧分区,而不是新的分区。 在这种情况下,旧分区接收消息,确定消息是否针对该消息,如果不是,分区将该消息转发到适当的目标分区。 分区然后通知动态路由机制资源位置的变化,这导致动态路由机制更新其动态路由表,以反映资源位置的变化。

    Framework to allow one CMP EJB to connect to multiple data sources
    4.
    发明申请
    Framework to allow one CMP EJB to connect to multiple data sources 失效
    允许一个CMP EJB连接到多个数据源的框架

    公开(公告)号:US20060143156A1

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

    申请号:US11025228

    申请日:2004-12-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3056

    摘要: A container managed persistent (CMP) enterprise java bean (EJB) framework includes support for accessing multiple data sources within one deployment. A CMP EJB includes a number of different attributes that can be a variety of values. A session EJB that acts as a front-end to the CMP EJP includes a resource reference for each of the different data sources that the entity CMP EJB may utilize. The application server environment includes a map that defines mapping information between the attributes of the CMP EJB and the resource references of the session EJB. Using the mapping information during runtime, the application server connects to the appropriate data source.

    摘要翻译: 容器管理持久化(CMP)企业Java bean(EJB)框架包括在一个部署中访问多个数据源的支持。 CMP EJB包括许多不同的属性,可以是各种值。 作为CMP EJP前端的会话EJB包括实体CMP EJB可能使用的每个不同数据源的资源引用。 应用程序服务器环境包括定义CMP EJB的属性与会话EJB的资源引用之间的映射信息的映射。 在运行时使用映射信息,应用程序服务器连接到相应的数据源。

    Application of attribute-set policies to managed resources in a distributed computing system
    5.
    发明申请
    Application of attribute-set policies to managed resources in a distributed computing system 有权
    属性集策略应用于分布式计算系统中的托管资源

    公开(公告)号:US20060195560A1

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

    申请号:US11068338

    申请日:2005-02-28

    申请人: William Newport

    发明人: William Newport

    IPC分类号: G06F15/173

    CPC分类号: H04L41/0893 H04L67/10

    摘要: An apparatus, program product and method utilize sets of attributes respectively associated with managed resources and policies to match managed resources with individual policies. Multiple managed resources are permitted to be matched with a specific policy, such that the policy applies to all matching managed resources. Furthermore, by providing multiple attributes upon which to match, policies are capable of being defined with varying degrees of specificity, enabling administrators to utilize more generic policies for certain types of managed resources, with more specific policies used to override certain managed resources whenever needed.

    摘要翻译: 一种装置,程序产品和方法利用分配与被管理的资源和策略相关联的属性集,以将被管理的资源与各个策略相匹配。 允许多个托管资源与特定策略进行匹配,以便策略适用于所有匹配的受管资源。 此外,通过提供多个属性来匹配,策略能够以不同程度的特定性进行定义,从而使管理员能够针对某些类型的托管资源使用更通用的策略,而在特定管理资源需要时,更具体的策略用于覆盖某些托管资源。

    Application of resource-dependent policies to managed resources in a distributed computing system
    6.
    发明申请
    Application of resource-dependent policies to managed resources in a distributed computing system 有权
    将资源依赖策略应用于分布式计算系统中的托管资源

    公开(公告)号:US20060195448A1

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

    申请号:US11068262

    申请日:2005-02-28

    申请人: William Newport

    发明人: William Newport

    IPC分类号: G06F17/30

    摘要: An apparatus, program product and method enable program code that manages a managed resource, e.g., a high availability manager, to receive status information associated with an externally-managed resource such that the program code can properly apply an activation policy to the managed resource in a manner that is consistent with any requirements placed upon that resource by the externally-managed resource. Where, for example, a managed resource is required to be collocated on the same node or computer as an externally-managed resource, the status information may include location information that identifies where the externally-managed resource is currently active, such that the program code can activate the managed resource on the same node as the externally-managed resource.

    摘要翻译: 一种装置,程序产品和方法使得能够管理例如高可用性管理器的被管理资源的程序代码来接收与外部管理的资源相关联的状态信息,使得程序代码可以将激活策略适当地应用于被管理资源 这种方式与外部管理的资源对该资源的任何要求一致。 例如,如果被管理资源需要与外部管理的资源并置在同一节点或计算机上,则状态信息可以包括标识外部管理的资源当前处于活动状态的位置信息,使得程序代码 可以激活与外部管理资源相同的节点上的托管资源。

    Apparatus and method for handling backend failover in an application server
    7.
    发明申请
    Apparatus and method for handling backend failover in an application server 失效
    在应用服务器中处理后端故障切换的装置和方法

    公开(公告)号:US20060173866A1

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

    申请号:US11050293

    申请日:2005-02-03

    申请人: William Newport

    发明人: William Newport

    IPC分类号: G06F7/00

    摘要: An application server includes a connection pool that specifies a number of allowable connections, and includes a backend failure detection mechanism and a backend failure recovery mechanism. When the backend failure detection mechanism detects that the backend fails, applications waiting on the hung connections may be notified of the backend failure. The backend failure detection mechanism will then detect when the backend recovers and becomes available once again. Once the backend is available again, the backend failure recovery mechanism increases the number of connections in the connection pool to compensate for the hung connections. As each hung connection is timed out using a network timeout mechanism, the number of allowable connections is reduced. Eventually all of the hung connections will time out, with the result being that the connection pool will contain the same specified number of allowable connections it originally had before the backend failed.

    摘要翻译: 应用服务器包括指定可允许连接数的连接池,并且包括后端故障检测机制和后端故障恢复机制。 当后端故障检测机构检测到后端发生故障时,等待挂起连接的应用可能会被通知后端故障。 后端故障检测机制随后将检测后端恢复并再次可用。 一旦后端再次可用,后端故障恢复机制增加了连接池中的连接数量,以补偿挂起的连接。 由于每个挂起连接都使用网络超时机制超时,所以允许的连接数减少。 最终所有挂起的连接都将超时,结果是连接池将包含原始在后端出现故障之前所允许的连接数。

    Enforcing message ordering
    9.
    发明申请
    Enforcing message ordering 审中-公开
    执行消息订购

    公开(公告)号:US20050262055A1

    公开(公告)日:2005-11-24

    申请号:US10849581

    申请日:2004-05-20

    申请人: William Newport

    发明人: William Newport

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

    CPC分类号: G06F9/468 G06F9/466 G06F9/546

    摘要: A method, apparatus, system, and signal-bearing medium that in an embodiment enforce ordering of messages sent from a queue to clients. If a total order indicator is on for a queue associated with a get message request, the next message is sent from the queue to the client if the queue does not have an associated in-doubt transaction. An in-doubt transaction may be a transaction for which the client has not received a commit request. In another embodiment, an authorized client is selected and messages are only sent from the queue to the authorized client.

    摘要翻译: 一种方法,装置,系统和信号承载介质,其在一个实施例中强制对从队列发送到客户端的消息的排序。 如果与获取消息请求相关联的队列的总顺序指示符为开,则如果队列没有相关联的无疑事务,则将下一个消息从队列发送到客户端。 无疑事务可能是客户端尚未收到提交请求的事务。 在另一个实施例中,选择授权客户端,并且消息仅从队列发送到授权客户端。

    Session replication
    10.
    发明申请
    Session replication 失效
    会话复制

    公开(公告)号:US20070027896A1

    公开(公告)日:2007-02-01

    申请号:US11191416

    申请日:2005-07-28

    IPC分类号: G06F7/00

    CPC分类号: H04L67/1095 H04L67/14

    摘要: Methods, apparatuses, and products are disclosed for session replication that include enqueueing sessions on a replication queue and flushing enqueued sessions, from the replication queue to a replication peer, in dependence upon flushing criteria, for storage on a replication medium. The replication medium may be non-volatile storage in a database or remote random access memory. Flushing may be carried out periodically or in dependence upon replication queue depth. Flushing may include aggregating sessions from the replication queue for transmission to the replication peer.

    摘要翻译: 公开了用于会话复制的方法,装置和产品,其包括在复制队列上的入队会话和从复制队列到复制对等体的刷新会话,根据冲洗标准来存储在复制介质上。 复制介质可以是数据库或远程随机存取存储器中的非易失性存储器。 刷新可以周期性地或依赖于复制队列深度来执行。 刷新可能包括从复制队列聚合会话以传输到复制对等体。