Method and system for caching role-specific fragments
    1.
    发明授权
    Method and system for caching role-specific fragments 有权
    用于缓存角色特定片段的方法和系统

    公开(公告)号:US07987239B2

    公开(公告)日:2011-07-26

    申请号:US11854606

    申请日:2007-09-13

    IPC分类号: G06F15/16

    摘要: A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. After a message is received at a computing device, a fragment in the message body is cached. Cache ID rules from an origin server accompany a fragment to describe a method for forming a unique cache ID for the fragment such that dynamic content can be cached away from an origin server. A cache ID may be based on a URI and/or query parameters and/or cookies that are associated with a fragment. After user authentication, a cookie containing the user's role may be used in subsequent requests for role-specific fragments and in the cache identifier for role-specific fragments, thereby allowing requests from other users for role-specific fragments to be resolved in the cache when the users have the same role because these users would also have the same cookie.

    摘要翻译: 提出了一种用于片段缓存方法的方法,系统,装置和计算机程序产品。 在计算设备接收到消息后,消息体中的片段被缓存。 来自原始服务器的缓存ID规则伴随片段来描述用于为片段形成唯一缓存ID的方法,使得动态内容可以从原始服务器缓存。 缓存ID可以基于与片段相关联的URI和/或查询参数和/或cookie。 在用户身份验证之后,包含用户角色的cookie可能会用于后续对角色特定片段的请求以及特定于角色的片段的缓存标识符,从而允许来自其他用户的角色特定片段的请求在缓存中解析 用户具有相同的角色,因为这些用户也将具有相同的cookie。

    Method and system for caching role-specific fragments
    2.
    发明授权
    Method and system for caching role-specific fragments 有权
    用于缓存角色特定片段的方法和系统

    公开(公告)号:US07509393B2

    公开(公告)日:2009-03-24

    申请号:US10034724

    申请日:2001-12-19

    IPC分类号: G06F15/16

    摘要: A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. After a message is received at a computing device, a fragment in the message body is cached. Cache ID rules from an origin server accompany a fragment to describe a method for forming a unique cache ID for the fragment such that dynamic content can be cached away from an origin server. A cache ID may be based on a URI and/or query parameters and/or cookies that are associated with a fragment. After user authentication, a cookie containing the user's role may be used in subsequent requests for role-specific fragments and in the cache identifier for role-specific fragments, thereby allowing requests from other users for role-specific fragments to be resolved in the cache when the users have the same role because these users would also have the same cookie.

    摘要翻译: 提出了一种用于片段缓存方法的方法,系统,装置和计算机程序产品。 在计算设备接收到消息后,消息体中的片段被缓存。 来自原始服务器的缓存ID规则伴随片段来描述用于为片段形成唯一缓存ID的方法,使得动态内容可以从原始服务器缓存。 缓存ID可以基于与片段相关联的URI和/或查询参数和/或cookie。 在用户身份验证之后,包含用户角色的cookie可能会用于后续对角色特定片段的请求以及特定于角色的片段的缓存标识符,从而允许来自其他用户的角色特定片段的请求在缓存中解析 用户具有相同的角色,因为这些用户也将具有相同的cookie。

    Method and system for restrictive caching of user-specific fragments limited to a fragment cache closest to a user
    3.
    发明授权
    Method and system for restrictive caching of user-specific fragments limited to a fragment cache closest to a user 失效
    限制用户特定片段的限制性缓存的方法和系统,限于最靠近用户的片段缓存

    公开(公告)号:US07587515B2

    公开(公告)日:2009-09-08

    申请号:US10034770

    申请日:2001-12-19

    IPC分类号: G06F15/173 G06F15/16

    摘要: A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. Within the request path from a client to a server, a first computing device may attach to a request message a message header that indicates that the first computing device supports fragment processing; a second computing device within the request path processes this request message. When the second computing device receives a response message corresponding to the request message, it can check for a message header directive that indicates that it should cache the response message's fragment only if the response path does not have at least one computing device that supports the processing of fragments; if so, then it forwards the response message without caching its contained fragment.

    摘要翻译: 提出了一种用于片段缓存方法的方法,系统,装置和计算机程序产品。 在从客户端到服务器的请求路径中,第一计算设备可以将请求消息附加到指示第一计算设备支持片段处理的消息头; 请求路径内的第二计算设备处理该请求消息。 当第二计算设备接收到与请求消息相对应的响应消息时,它可以检查消息头指令,指示它应该仅在响应路径不具有至少一个支持处理的计算设备的情况下缓存响应消息的片段 片段; 如果是这样,那么它转发响应消息而不缓存其包含的片段。

    Method and system for caching message fragments using an expansion attribute in a fragment link tag
    5.
    发明授权
    Method and system for caching message fragments using an expansion attribute in a fragment link tag 失效
    使用片段链接标签中的扩展属性缓存消息片段的方法和系统

    公开(公告)号:US07426534B2

    公开(公告)日:2008-09-16

    申请号:US10034771

    申请日:2001-12-19

    IPC分类号: G06F15/16

    摘要: A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. After a message is received at a computing device that contains a cache management unit, a fragment in the message body of the message is cached. Subsequent requests for the fragment at the cache management unit result in a cache hit. A FRAGMENTLINK tag is used to specify the location in a fragment for an included or linked fragment which is to be inserted into the fragment during fragment or page assembly or page rendering. A FRAGMENTLINK tag may include a FOREACH attribute that is interpreted as indicating that the FRAGMENTLINK tag should be replaced with multiple FRAGMENTLINK tags. The FOREACH attribute has an associated parameter that has multiple values that are used in identifying multiple fragments for the multiple FRAGMENTLINK tags.

    摘要翻译: 提出了一种用于片段缓存方法的方法,系统,装置和计算机程序产品。 在包含高速缓存管理单元的计算设备接收到消息之后,高速缓存消息的消息正文中的片段。 对缓存管理单元上的片段的后续请求导致高速缓存命中。 使用FRAGMENTLINK标签来指定片段或页面组合或页面呈现期间要插入到片段中的包含或链接片段的片段中的位置。 FRAGMENTLINK标签可能包含一个FOREACH属性,该属性被解释为指示FRAGMENTLINK标签应该被替换为多个FRAGMENTLINK标签。 FOREACH属性具有相关参数,该参数具有多个值,用于标识多个FRAGMENTLINK标记的多个片段。

    Method and system for caching message fragments using an expansion attribute in a fragment link tag
    6.
    发明授权
    Method and system for caching message fragments using an expansion attribute in a fragment link tag 有权
    使用片段链接标签中的扩展属性缓存消息片段的方法和系统

    公开(公告)号:US08032586B2

    公开(公告)日:2011-10-04

    申请号:US11766280

    申请日:2007-06-21

    IPC分类号: G06F15/16 G06F12/00

    摘要: A method, a system, an apparatus, and a computer program product are presented for a fragment caching methodology. After a message is received at a computing device that contains a cache management unit, a fragment in the message body of the message is cached. Subsequent requests for the fragment at the cache management unit result in a cache hit. A FRAGMENTLINK tag is used to specify the location in a fragment for an included or linked fragment which is to be inserted into the fragment during fragment or page assembly or page rendering. A FRAGMENTLINK tag may include a FOREACH attribute that is interpreted as indicating that the FRAGMENTLINK tag should be replaced with multiple FRAGMENTLINK tags. The FOREACH attribute has an associated parameter that has multiple values that are used in identifying multiple fragments for the multiple FRAGMENTLINK tags.

    摘要翻译: 提出了一种用于片段缓存方法的方法,系统,装置和计算机程序产品。 在包含高速缓存管理单元的计算设备接收到消息之后,高速缓存消息的消息正文中的片段。 对缓存管理单元上的片段的后续请求导致高速缓存命中。 使用FRAGMENTLINK标签来指定片段或页面组合或页面呈现期间要插入到片段中的包含或链接片段的片段中的位置。 FRAGMENTLINK标签可能包含一个FOREACH属性,该属性被解释为指示FRAGMENTLINK标签应该被替换为多个FRAGMENTLINK标签。 FOREACH属性具有相关参数,该参数具有多个值,用于标识多个FRAGMENTLINK标记的多个片段。

    System and method for dynamically allocating computer memory
    7.
    发明授权
    System and method for dynamically allocating computer memory 有权
    动态分配计算机内存的系统和方法

    公开(公告)号:US06643754B1

    公开(公告)日:2003-11-04

    申请号:US09504610

    申请日:2000-02-15

    IPC分类号: G06F1200

    摘要: A method for managing computer memory includes maintaining multiple sets of free blocks of memory wherein a free block is added to a set based on its size. In response to a request for a block of a request size, a set of blocks is searched for a free block which is at least as large as the request size but smaller than the request size plus a threshold. If such a block is found, the block is allocated in its entirety. If such a free block is not found, a block at least as large as the request size maybe split and the request satisfied with the resulting split block. Methods for managing a block of contiguous persistent memory or storage and for coalescing adjacent free blocks using header information are also described.

    摘要翻译: 一种用于管理计算机存储器的方法包括维护多组空闲块存储器,其中根据其大小将空闲块添加到一组。 响应于对请求大小的块的请求,搜索一组块,该空闲块至少等于请求大小但小于请求大小加上阈值的空闲块。 如果找到这样一个块,则块被全部分配。 如果没有找到这样的空闲块,那么至少与请求大小一样大的块可能会被拆分,并且该请求满足所生成的分块。 还描述了用于管理连续的持久存储器或存储块并且使用标题信息来合并相邻空闲块的方法。

    System and method for persistent and robust storage allocation
    8.
    发明授权
    System and method for persistent and robust storage allocation 有权
    持久和稳健的存储分配的系统和方法

    公开(公告)号:US07870359B2

    公开(公告)日:2011-01-11

    申请号:US11874814

    申请日:2007-10-18

    IPC分类号: G06F12/00

    摘要: A method for managing computer memory, in accordance with the present invention, includes maintaining multiple sets of free blocks of memory wherein a free block is added to a set based on its size. In response to a request for a block of a request size, a set of blocks is searched for a free block which is at least as large as the request size but smaller than the request size plus a threshold. If such a block is found, the block is allocated in its entirety.

    摘要翻译: 根据本发明的用于管理计算机存储器的方法包括维护多组可用空闲块存储器,其中基于其大小将空闲块添加到集合。 响应于对请求大小的块的请求,搜索一组块,该空闲块至少等于请求大小但小于请求大小加上阈值的空闲块。 如果找到这样一个块,则块被全部分配。

    System and method for persistent and robust storage allocation
    9.
    发明授权
    System and method for persistent and robust storage allocation 有权
    持久和稳健的存储分配的系统和方法

    公开(公告)号:US07308606B2

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

    申请号:US10969525

    申请日:2004-10-20

    IPC分类号: G06F12/16 G06F12/02

    摘要: A method for managing computer memory, in accordance with the present invention, includes maintaining multiple sets of free blocks of memory wherein a free block is added to a set based on its size. In response to a request for a block of a request size, a set of blocks is searched for a free block which is at least as large as the request size but smaller than the request size plus a threshold. If such a block is found, the block is allocated in its entirety.

    摘要翻译: 根据本发明的用于管理计算机存储器的方法包括维护多组可用空闲块存储器,其中基于其大小将空闲块添加到集合。 响应于对请求大小的块的请求,搜索一组块,该空闲块至少等于请求大小但小于请求大小加上阈值的空闲块。 如果找到这样一个块,则块被全部分配。

    System and method for persistent and robust storage allocation
    10.
    发明授权
    System and method for persistent and robust storage allocation 失效
    持久和稳健的存储分配的系统和方法

    公开(公告)号:US06851034B2

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

    申请号:US10261886

    申请日:2002-09-30

    IPC分类号: G06F3/06 G06F12/00 G06F12/02

    摘要: A method for managing computer memory includes maintaining multiple sets of free blocks of memory wherein a free block is added to a set based on its size. In response to a request for a block of a request size, a set of blocks is searched for a free block which is at least as large as the request size but smaller than the request size plus a threshold. If such a block is found, the block is allocated in its entirety if such a free block is not found, a block at least as large as the request size maybe split and the request satisfied with the resulting split block. Methods for managing a block of contiguous persistent memory or storage and for coalescing adjacent free blocks using header information are also described.

    摘要翻译: 一种用于管理计算机存储器的方法包括维护多组空闲块存储器,其中根据其大小将空闲块添加到一组。 响应于对请求大小的块的请求,搜索一组块,该空闲块至少等于请求大小但小于请求大小加上阈值的空闲块。 如果找到这样的块,则如果没有找到这样的空闲块,则该块被全部分配,至少与请求大小一样大的块可能被拆分,并且该请求满足所得到的分割块。 还描述了用于管理连续的持久存储器或存储块并且使用标题信息来合并相邻空闲块的方法。