Method, system and program product for maintaining data consistency across a hierarchy of caches
    1.
    发明授权
    Method, system and program product for maintaining data consistency across a hierarchy of caches 有权
    方法,系统和程序产品,用于在高速缓存的层次结构中维护数据一致性

    公开(公告)号:US07017014B2

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

    申请号:US10353692

    申请日:2003-01-28

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0815 G06F12/0811

    摘要: A method, system and program product maintains consistency of data across a hierarchy of caches. Under the present invention, each data entry in the hierarchy of caches is assigned its own dependency identifier as well as the dependency identifiers of any data entries on which it depends. Thus, the present invention allows corresponding data entries to be linked for automatic invalidation.

    摘要翻译: 一种方法,系统和程序产品可以跨越高速缓存的层次结构保持数据的一致性。 在本发明中,高速缓存层级中的每个数据条目被分配其自身的依赖性标识符以及依赖于其的任何数据条目的相关性标识符。 因此,本发明允许相应的数据条目被链接用于自动无效。

    Method and apparatus for affinity of users to application servers
    3.
    发明授权
    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 Apparatus for Affinity of Users to Application Servers
    5.
    发明申请
    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上的散列函数将始终导致相同的散列值; 因此,请求将始终路由到同一应用程序服务器。 然而,如果应用服务器是非功能的,则计算出基于前一个散列的新散列,直到选择功能应用服务器为止。

    Methods, systems and computer program products for controlling caching of distributed data
    6.
    发明授权
    Methods, systems and computer program products for controlling caching of distributed data 失效
    用于控制分布式数据缓存的方法,系统和计算机程序产品

    公开(公告)号:US07073027B2

    公开(公告)日:2006-07-04

    申请号:US10618209

    申请日:2003-07-11

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30902

    摘要: Controlling a cache of distributed data is provided by dynamically determining whether and/or where to cache the distributed data based on characteristics of the data, characteristics of the source of the data and characteristics of the cache so as to provide an indication of whether to cache the data. The data may be selectively cached based on the indication.

    摘要翻译: 通过基于数据的特性,数据源的特性和高速缓存的特性来动态地确定是否和/或在哪里缓存分布式数据来提供对分布式数据的缓存的控制,以便提供是否缓存的指示 数据。 可以基于指示来选择性地高速缓存数据。

    Non-invasive technique for enabling distributed computing applications to exploit distributed fragment caching and assembly
    10.
    发明授权
    Non-invasive technique for enabling distributed computing applications to exploit distributed fragment caching and assembly 有权
    非侵入性技术使分布式计算应用程序能够利用分布式片段缓存和组装

    公开(公告)号:US07177900B2

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

    申请号:US10368694

    申请日:2003-02-19

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30902

    摘要: Methods, systems, computer program products, and methods of doing business by caching dynamic content fragments in a distributed cache and assembling requested content using these fragments. The disclosed techniques are non-invasive, and enable the benefits of distributed fragment caching to be extended to more applications, without regard to the programming model used when designing the application. An application developer specifies dependencies among content creating components (or, in alternative embodiments, it may be possible to infer this information), and if one of these components may be called upon to generate a content fragment dynamically, correlator data is programmatically created and attached to a message that references the component. A subsequent content generation request to the component then automatically carries the correlator data, and that data is programmatically restored.

    摘要翻译: 方法,系统,计算机程序产品和通过在分布式缓存中缓存动态内容片段进行业务的方法,并使用这些片段组装所请求的内容。 所公开的技术是非侵入性的,并且使分布式片段缓存的优点能够扩展到更多的应用,而不考虑在设计应用时使用的编程模型。 应用程序开发人员指定内容创建组件之间的依赖关系(或在替代实施例中,可以推断该信息),并且如果这些组件中的一个可被动态地生成内容片段,则相关器数据被编程地创建并附加 引用组件的消息。 然后,向组件的后续内容生成请求自动携带相关器数据,并且该数据被编程地恢复。