Method and apparatus for affinity of users to application servers
    1.
    发明授权
    Method and apparatus for affinity of users to application servers 有权
    用户对应用服务器的亲和力的方法和装置

    公开(公告)号:US07366755B1

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

    申请号:US09627518

    申请日:2000-07-28

    IPC分类号: G06F15/16

    CPC分类号: H04L12/66 Y10S707/99937

    摘要: A method and apparatus route hypertext protocol requests to one of a plurality of application servers, which share a database through a backend database management system. The application servers store session data in the database. Hence, if a subsequent request is routed to a different application server, the session data is available through the backend database management system. One or more web servers perform routing of requests to the application server. When a request is received that is accompanied by a session ID, routing is performed by utilizing a hash function on the session ID. The resulting hash value is mapped to an application server. A hash function on a session ID will always result in the same hash value; therefore, the request will always be routed to the same application server. However, if an application server is non-functional, a new hash based on the previous hash is computed until a functional application server is selected.

    摘要翻译: 方法和装置将超文本协议请求路由到通过后端数据库管理系统共享数据库的多个应用服务器之一。 应用程序服务器将会话数据存储在数据库中。 因此,如果后续请求被路由到不同的应用服务器,则会话数据可通过后台数据库管理系统获得。 一个或多个Web服务器执行请求到应用服务器的路由。 当接收到伴随有会话ID的请求时,通过利用会话ID上的散列函数来执行路由。 生成的哈希值映射到应用程序服务器。 会话ID上的散列函数将始终导致相同的散列值; 因此,请求将始终路由到同一应用程序服务器。 然而,如果应用服务器是非功能的,则计算出基于前一个散列的新散列,直到选择功能应用服务器为止。

    Method and Apparatus for Affinity of Users to Application Servers
    3.
    发明申请
    Method and Apparatus for Affinity of Users to Application Servers 失效
    用户对应用服务器的亲和度的方法和装置

    公开(公告)号:US20080195754A1

    公开(公告)日:2008-08-14

    申请号:US12099499

    申请日:2008-04-08

    IPC分类号: G06F15/173

    CPC分类号: H04L12/66 Y10S707/99937

    摘要: A method and apparatus route hypertext protocol requests to one of a plurality of application servers, which share a database through a backend database management system. The application servers store session data in the database. Hence, if a subsequent request is routed to a different application server, the session data is available through the backend database management system. One or more web servers perform routing of requests to the application server. When a request is received that is accompanied by a session ID, routing is performed by utilizing a hash function on the session ID. The resulting hash value is mapped to an application server. A hash function on a session ID will always result in the same hash value; therefore, the request will always be routed to the same application server. However, if an application server is non-functional, a new hash based on the previous hash is computed until a functional application server is selected.

    摘要翻译: 方法和装置将超文本协议请求路由到通过后端数据库管理系统共享数据库的多个应用服务器之一。 应用程序服务器将会话数据存储在数据库中。 因此,如果后续请求被路由到不同的应用服务器,则会话数据可通过后台数据库管理系统获得。 一个或多个Web服务器执行请求到应用服务器的路由。 当接收到伴随有会话ID的请求时,通过利用会话ID上的散列函数来执行路由。 生成的哈希值映射到应用程序服务器。 会话ID上的散列函数将始终导致相同的散列值; 因此,请求将始终路由到同一应用程序服务器。 然而,如果应用服务器是非功能的,则计算出基于前一个散列的新散列,直到选择功能应用服务器为止。

    Run-time wait tracing using byte code insertion
    4.
    发明授权
    Run-time wait tracing using byte code insertion 有权
    运行时等待跟踪使用字节码插入

    公开(公告)号:US07275239B2

    公开(公告)日:2007-09-25

    申请号:US10361325

    申请日:2003-02-10

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3624

    摘要: Methods, systems, computer program products, and methods of doing business whereby programmatically-generated byte code insertion is used to perform run-time tracing of code that potentially encounters a wait during execution. The byte code insertion is performed at load time, and inserts byte codes before and after a located (potential) wait point. The inserted byte code functions to gather execution statistics, such as a time stamp before invoking a located wait point and a time stamp after invoking the located wait point. Preferred embodiments allow this tracing to be selectively activated/deactivated.

    摘要翻译: 方法,系统,计算机程序产品和业务方法,其中使用程序生成的字节码插入来执行可能在执行期间遇到等待的代码的运行时跟踪。 字节代码插入在加载时执行,并在位置(潜在)等待点之前和之后插入字节代码。 插入的字节代码用于收集执行统计信息,例如在调用定位的等待点之前的时间戳和调用定位的等待点之后的时间戳。 优选实施例允许选择性地激活/停用该跟踪。

    Method and apparatus for affinity of users to application servers
    5.
    发明授权
    Method and apparatus for affinity of users to application servers 失效
    用户对应用服务器的亲和力的方法和装置

    公开(公告)号:US07523219B2

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

    申请号:US12099499

    申请日:2008-04-08

    IPC分类号: G00F15/173

    CPC分类号: H04L12/66 Y10S707/99937

    摘要: A method and apparatus route hypertext protocol requests to one of a plurality of application servers, which share a database through a backend database management system. The application servers store session data in the database. Hence, if a subsequent request is routed to a different application server, the session data is available through the backend database management system. One or more web servers perform routing of requests to the application server. When a request is received that is accompanied by a session ID, routing is performed by utilizing a hash function on the session ID. The resulting hash value is mapped to an application server. A hash function on a session ID will always result in the same hash value; therefore, the request will always be routed to the same application server. However, if an application server is non-functional, a new hash based on the previous hash is computed until a functional application server is selected.

    摘要翻译: 方法和装置将超文本协议请求路由到通过后端数据库管理系统共享数据库的多个应用服务器之一。 应用程序服务器将会话数据存储在数据库中。 因此,如果后续请求被路由到不同的应用服务器,则会话数据可通过后台数据库管理系统获得。 一个或多个Web服务器执行请求到应用服务器的路由。 当接收到伴随有会话ID的请求时,通过利用会话ID上的散列函数来执行路由。 生成的哈希值映射到应用程序服务器。 会话ID上的散列函数将始终导致相同的散列值; 因此,请求将始终路由到同一应用程序服务器。 然而,如果应用服务器是非功能的,则计算出基于前一个散列的新散列,直到选择功能应用服务器为止。

    Method and system for interactive sharing of text in a networked environment
    6.
    发明授权
    Method and system for interactive sharing of text in a networked environment 失效
    在网络环境中交互共享文本的方法和系统

    公开(公告)号:US06182115B2

    公开(公告)日:2001-01-30

    申请号:US09036377

    申请日:1998-03-06

    IPC分类号: G06F1516

    CPC分类号: G06F9/52 G06Q10/10

    摘要: An application is enabled to allow any one of a variety of locking behaviors including different locking behaviors for different elements of shared text. For example, whereas one string may be associated with an implicit lock (granted when the user gives that string focus), another string may have an explicit lock (granted when the user takes some particular action such as clicking on a “lock” button), while yet another string may have a deferred lock (granted only when the user attempts to update the string). A similar range of possibilities is available for string update events and for unlocking the string.

    摘要翻译: 允许应用程序允许各种锁定行为中的任何一种,包括对共享文本的不同元素的不同锁定行为。 例如,虽然一个字符串可能与隐式锁相关联(当用户给出该字符串焦点时被授权),另一个字符串可能具有显式锁定(当用户采取某些特定操作(例如点击“锁定”按钮时) ,而另一个字符串可能具有延迟锁定(仅当用户尝试更新字符串时才授予)。 字符串更新事件和解锁字符串的可能性类似。

    Scenario based testing and load generation for web applications
    7.
    发明授权
    Scenario based testing and load generation for web applications 有权
    Web应用程序的基于场景的测试和负载生成

    公开(公告)号:US07295953B2

    公开(公告)日:2007-11-13

    申请号:US10026384

    申请日:2001-12-21

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3414 G06F2201/875

    摘要: In a Web application testing method which has been configured in accordance with the present invention, a network message from one of several network clients can be intercepted. Session data in the network message can be identified and state information retrieved for the session in the Web application. An operation and corresponding associated parameters can be selected from a Web scenario template based upon the retrieved state information. Finally, operations can be invoked in the Web application, the operations corresponding to the operation and associated operational parameters selected from the Web scenario template.

    摘要翻译: 在根据本发明配置的Web应用测试方法中,可以拦截来自多个网络客户端之一的网络消息。 可以识别网络消息中的会话数据,并为Web应用程序中的会话检索状态信息。 可以基于检索到的状态信息从Web场景模板中选择操作和对应的相关参数。 最后,可以在Web应用程序中调用操作,对应于从Web场景模板中选择的操作和相关操作参数的操作。

    Run-time augmentation of object code to facilitate object data caching in an application server
    8.
    发明授权
    Run-time augmentation of object code to facilitate object data caching in an application server 有权
    运行时增加对象代码,以便于应用程序服务器中的对象数据缓存

    公开(公告)号:US06947955B2

    公开(公告)日:2005-09-20

    申请号:US10252323

    申请日:2002-09-23

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

    摘要: An object state caching method can include augmenting a compiled object having at least one referenced method with conditional caching logic. The conditional caching logic can be executed in an execution environment to determine whether to execute the referenced method. If the conditional caching logic determines not to execute the referenced method, the execution of the referenced method can be bypassed. Additionally, the stored object state can be retrieved from a communicatively coupled object cache. Finally, the retrieved object state can be forwarded to a requesting process. If, however, the conditional caching logic determines to execute the referenced method, the referenced method can be executed producing the resultant object state, and, the resultant object state can be cached in the coupled object cache.

    摘要翻译: 对象状态缓存方法可以包括使用条件缓存逻辑来扩充具有至少一个引用方法的编译对象。 可以在执行环境中执行条件缓存逻辑,以确定是否执行引用的方法。 如果条件缓存逻辑确定不执行引用的方法,则可以绕过引用方法的执行。 另外,可以从通信耦合的对象高速缓存中检索所存储的对象状态。 最后,检索到的对象状态可以转发到请求进程。 然而,如果条件缓存逻辑确定执行引用的方法,则可以执行引用的方法,产生所得到的对象状态,并且所得到的对象状态可以被缓存在所耦合的对象高速缓存中。

    Context-sensitive caching
    9.
    发明授权
    Context-sensitive caching 失效
    上下文相关缓存

    公开(公告)号:US06886077B2

    公开(公告)日:2005-04-26

    申请号:US10026388

    申请日:2001-12-21

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0888 G06F12/0875

    摘要: A method of caching contextually variant objects in a common cache. The method can include identifying an object type for a requested object and determining whether the requested object has an object type which is specified among an enumerated set of cacheable object types which can be stored in the common cache. Importantly, each cacheable object type can have an associated context. If the requested object has an object type which is specified among the enumerated set of cacheable object types, a cache key can be computed for the requested object using cache key formulation rules for the associated context. Finally, the requested object can be retrieved from the common cache using the formulated cache key. Notably, in one aspect of the invention, the method also can include the step of invalidating individual objects in the common cache according to corresponding cache policies of associated contexts.

    摘要翻译: 在公共缓存中缓存上下文变体对象的方法。 该方法可以包括识别所请求对象的对象类型,并且确定所请求对象是否具有可以存储在公共高速缓存中的可列举的可缓存对象类型集合中指定的对象类型。 重要的是,每个可缓存对象类型可以具有关联的上下文。 如果所请求的对象具有在可列举的可缓存对象类型集合中指定的对象类型,则可以使用用于相关联的上下文的缓存关键字公式规则来针对所请求的对象来计算缓存密钥。 最后,可以使用配置的缓存密钥从公共高速缓存中检索所请求的对象。 值得注意的是,在本发明的一个方面中,该方法还可以包括根据相关联的上下文的相应高速缓存策略使公用高速缓存中的各个对象无效的步骤。

    Context-sensitive caching
    10.
    发明授权
    Context-sensitive caching 失效
    上下文相关缓存

    公开(公告)号:US07334087B2

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

    申请号:US11053106

    申请日:2005-02-08

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0888 G06F12/0875

    摘要: A method of caching contextually variant objects in a common cache. The method can include identifying an object type for a requested object and determining whether the requested object has an object type which is specified among an enumerated set of cacheable object types which can be stored in the common cache. Importantly, each cacheable object type can have an associated context. If the requested object has an object type which is specified among the enumerated set of cacheable object types, a cache key can be computed for the requested object using cache key formulation rules for the associated context. Finally, the requested object can be retrieved from the common cache using the formulated cache key. Notably, in one aspect of the invention, the method also can include the step of invalidating individual objects in the common cache according to corresponding cache policies of associated contexts.

    摘要翻译: 在公共缓存中缓存上下文变体对象的方法。 该方法可以包括识别所请求对象的对象类型,并且确定所请求对象是否具有可以存储在公共高速缓存中的可列举的可缓存对象类型集合中指定的对象类型。 重要的是,每个可缓存对象类型可以具有关联的上下文。 如果所请求的对象具有在可列举的可缓存对象类型集合中指定的对象类型,则可以使用用于相关联的上下文的缓存关键字公式规则来针对所请求的对象来计算缓存密钥。 最后,可以使用配置的缓存密钥从公共高速缓存中检索所请求的对象。 值得注意的是,在本发明的一个方面中,该方法还可以包括根据相关联的上下文的相应高速缓存策略使公用高速缓存中的各个对象无效的步骤。