Method and apparatus for maintaining session affinity across multiple server groups

    公开(公告)号:US07543066B2

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

    申请号:US09845502

    申请日:2001-04-30

    IPC分类号: G06F15/16

    摘要: The invention is a method and apparatus for maintaining session affinity within a server farm when requests sharing a session ID switch between server groups or between server clones in a single server group. In accordance with the invention, client requests include a list of clone identification codes, each code uniquely identifying a clone within a server group for handling the request. The clone identification code may be appended to a session identification code. For each different server that handles a request in a session, a new clone identification code is appended without deleting or overwriting any previously appended clone identification codes. When a request is received, the list of clone identification codes associated with the request is parsed in a predetermined order to search for the first clone identification code that matches one of the clone identification codes of a server in the appropriate server group. If a match is detected, the request is dispatched to that clone. If no match is found, the request is dispatched to a server clone in the server group using any reasonable Work Load Management (WLM) mechanism and then the clone identification code of the selected clone is added to the list.

    Method and apparatus for scheduling invalidation tests for HTTP sessions
    3.
    发明授权
    Method and apparatus for scheduling invalidation tests for HTTP sessions 有权
    调度HTTP会话无效测试的方法和装置

    公开(公告)号:US07222344B2

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

    申请号:US09822967

    申请日:2001-03-30

    IPC分类号: G06F9/46 G06F15/16

    摘要: The invention is a method and apparatus for invalidating session data stored in a database. In accordance with the invention, http sessions stored in the database are allowed to remain in the database without real time testing for session time out. Instead, invalid (or timed out) sessions remain in the database until a specified time. At that specified time, all http sessions are invalidated without actually testing them for time out. Alternately, each session can be individually tested for time out and only those sessions which have actually timed out are removed from the database or otherwise invalidated.

    摘要翻译: 本发明是一种使存储在数据库中的会话数据无效的方法和装置。 根据本发明,允许存储在数据库中的http会话保留在数据库中,而无需实时测试会话超时。 相反,无效(或超时)会话保留在数据库中,直到指定的时间。 在指定的时间内,所有http会话都无效,但实际上并没有测试它们。 或者,每个会话可以单独测试超时,并且仅实际超时的会话将从数据库中删除或以其他方式无效。

    METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS TO TRANSPARENTLY DISPATCH REQUESTS TO REMOTE RESOURCES IN A MULTIPLE APPLICATION SERVER ENVIRONMENT
    4.
    发明申请
    METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS TO TRANSPARENTLY DISPATCH REQUESTS TO REMOTE RESOURCES IN A MULTIPLE APPLICATION SERVER ENVIRONMENT 审中-公开
    方法,系统和计算机程序产品,以便在多个应用程序服务器环境中透明地分配远程资源的要求

    公开(公告)号:US20080071922A1

    公开(公告)日:2008-03-20

    申请号:US11533113

    申请日:2006-09-19

    IPC分类号: G06F15/173 G06F15/16

    CPC分类号: G06F9/547 G06F2209/542

    摘要: A method, system, and computer program product to transparently dispatch requests to a remote resource using a remote request dispatcher (RRD) in a managed multiple application server environment. The method includes executing a local resource on a local Web module on a local application server. The local resource contains a reference to a remote resource on a remote Web module on a remote application server. The method also includes building an RRD request object on the local application server, and sending the RRD request object to the remote application server. Upon receipt, the method further includes generating a request on the remote application server to an internal controller servlet to perform an include operation on the remote resource, intercepting the request to the internal controller servlet on the remote application server, wrapping the request to the servlet with information received in the RRD request object, and building an RRD response object on the remote application.

    摘要翻译: 一种方法,系统和计算机程序产品,用于使用托管多应用程序服务器环境中的远程请求分派器(RRD)将请求透明地分派给远程资源。 该方法包括在本地应用服务器上的本地Web模块上执行本地资源。 本地资源包含对远程应用程序服务器上的远程Web模块的远程资源的引用。 该方法还包括在本地应用服务器上构建RRD请求对象,并将RRD请求对象发送到远程应用服务器。 在接收到该方法时,该方法还包括在远程应用服务器上向内部控制器小服务器生成对远程资源执行包括操作的请求,截取对远程应用服务器上的内部控制器servlet的请求,将该请求包装到该servlet 在RRD请求对象中收到信息,并在远程应用程序上构建一个RRD响应对象。

    Method and apparatus for updating application servers
    5.
    发明申请
    Method and apparatus for updating application servers 有权
    更新应用服务器的方法和设备

    公开(公告)号:US20060190581A1

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

    申请号:US11065539

    申请日:2005-02-24

    IPC分类号: G06F15/173

    摘要: An improved method, apparatus, and computer instructions for managing a set of servers. Responsive to an indication that an alteration of applications on the set of servers providing a service is to occur, a first group of servers and a second group of servers are created from the set of servers. The first group is designated for handling ongoing sessions with unaltered applications. The applications in the second group are altered. A server from the first group is transitioned to the second group as ongoing sessions handled in the first group decrease in number to form a transitioned server, wherein the alteration of the applications are performed without interrupting the service.

    摘要翻译: 用于管理一组服务器的改进的方法,装置和计算机指令。 响应于发生在提供服务的服务器组上的应用程序的更改的指示,从该组服务器创建第一组服务器和第二组服务器。 第一组被指定用于处理正在进行的不间断应用程序的会话。 第二组中的应用程序已更改。 来自第一组的服务器被转换到第二组,因为在第一组中处理的正在进行的会话数量减少以形成转换的服务器,其中在不中断服务的情况下执行应用的更改。

    Inbound message rate limit based on maximum queue times
    6.
    发明授权
    Inbound message rate limit based on maximum queue times 有权
    基于最大队列时间的入站消息速率限制

    公开(公告)号:US08589605B2

    公开(公告)日:2013-11-19

    申请号:US12134366

    申请日:2008-06-06

    IPC分类号: G06F5/14

    CPC分类号: H04L47/564

    摘要: A system for managing inbound messages in a server complex including one or more message consumers. The system includes a server configured to receive the inbound messages from a first peripheral device and to transmit messages to one or more of the plurality of message consumers. The system also includes an inbound message queue coupled to the server, the inbound message queue configured to store inbound message until an age of any message stored on the inbound message queue exceeds a predetermined threshold.

    摘要翻译: 用于管理服务器组合中的入站消息的系统,包括一个或多个消息消费者。 该系统包括被配置为从第一外围设备接收入站消息并将消息发送到多个消息消费者中的一个或多个的服务器。 系统还包括耦合到服务器的入站消息队列,入站消息队列被配置为存储入站消息,直到存储在入站消息队列上的任何消息的时间超过预定阈值。

    Method of Routing Messages to Multiple Consumers
    7.
    发明申请
    Method of Routing Messages to Multiple Consumers 失效
    将消息路由到多个消费者的方法

    公开(公告)号:US20100057880A1

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

    申请号:US12198939

    申请日:2008-08-27

    IPC分类号: G06F15/16

    CPC分类号: G06Q10/00 G06Q30/00

    摘要: A method of routing messages to multiple consumers comprises determining a probability function defining message classification probabilities for each of a plurality of consumer sets, receiving a plurality of messages, classifying each message, storing each message in a queue, receiving notification of a consumer available to process a message, ascertaining the consumer set to which the available consumer belongs, accessing the probabilities for the ascertained consumer set, selecting a message classification according to the accessed probabilities, and transmitting a message, of the selected classification, to the available consumer.

    摘要翻译: 将消息路由到多个消费者的方法包括确定为多个消费者集合中的每个消费者集合定义消息分类概率的概率函数,接收多个消息,对每个消息进行分类,将每个消息存储在队列中,接收可用于消费者的消费者的通知 处理消息,确定可用消费者所属的消费者集合,访问所确定的消费者集合的概率,根据所访问的概率选择消息分类,以及将所选择的分类的消息发送到可用消费者。

    DISPATCHING REQUEST FRAGMENTS FROM A RESPONSE AGGREGATING SURROGATE
    9.
    发明申请
    DISPATCHING REQUEST FRAGMENTS FROM A RESPONSE AGGREGATING SURROGATE 审中-公开
    从响应聚合现象中分配请求片段

    公开(公告)号:US20080016194A1

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

    申请号:US11457937

    申请日:2006-07-17

    IPC分类号: G06F15/173

    摘要: Embodiments of the present invention address deficiencies of the art in respect to edgified content delivery and provide a method, system and computer program product for dispatching of request fragments from a response aggregating surrogate. In one embodiment, an edgified content distribution data processing system can include an origin server configured to server markup specified pages formed from dynamically arranged fragments and a surrogate server communicatively linked to the origin server over a computer communications network and acting as a surrogate at an edge of the network on behalf of the origin server. A dependency engine can be coupled to the surrogate server and can include program code enabled to group the fragments according to interdependencies among the fragments and to load fragment groups in sequence to satisfy the interdependencies.

    摘要翻译: 本发明的实施例解决了关于加密内容传递的本领域的缺陷,并且提供了用于从响应聚合代理分发请求片段的方法,系统和计算机程序产品。 在一个实施例中,加密内容分发数据处理系统可以包括原始服务器,其被配置为服务器标记由动态排列的片段形成的指定页面以及通过计算机通信网络通信地链接到原始服务器的代理服务器,并且用作在边缘处的代理 的网络代表原始服务器。 依赖引擎可以耦合到代理服务器,并且可以包括能够根据片段之间的相互依赖性对片段进行分组并且按顺序加载片段组以满足相互依赖性的程序代码。

    Method of routing messages to multiple consumers
    10.
    发明授权
    Method of routing messages to multiple consumers 失效
    将消息路由到多个消费者的方法

    公开(公告)号:US08180823B2

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

    申请号:US12198939

    申请日:2008-08-27

    IPC分类号: G06F15/16

    CPC分类号: G06Q10/00 G06Q30/00

    摘要: A method of routing messages to multiple consumers comprises determining a probability function defining message classification probabilities for each of a plurality of consumer sets, receiving a plurality of messages, classifying each message, storing each message in a queue, receiving notification of a consumer available to process a message, ascertaining the consumer set to which the available consumer belongs, accessing the probabilities for the ascertained consumer set, selecting a message classification according to the accessed probabilities, and transmitting a message, of the selected classification, to the available consumer.

    摘要翻译: 将消息路由到多个消费者的方法包括确定为多个消费者集合中的每个消费者集合定义消息分类概率的概率函数,接收多个消息,对每个消息进行分类,将每个消息存储在队列中,接收可用于消费者的消费者的通知 处理消息,确定可用消费者所属的消费者集合,访问所确定的消费者集合的概率,根据所访问的概率选择消息分类,以及将所选择的分类的消息发送到可用消费者。