Defining enforcing and governing performance goals of a distributed caching infrastructure

    公开(公告)号:US09760405B2

    公开(公告)日:2017-09-12

    申请号:US12605136

    申请日:2009-10-23

    IPC分类号: G06F15/16 G06F9/50

    CPC分类号: G06F9/5016

    摘要: Embodiments of the present invention provide a method, system and computer program product for enforcing performance goals in an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of enforcing performance goals in an n-Tier distributed caching infrastructure can include establishing a communicative connection to multiple different cache servers arranged in respective tier nodes in an n-Tier cache. The method also can include collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache and identifying a cache server amongst the cache servers in respective tier nodes of the n-Tier demonstrating a performance likely to breach at least one term of an SLA. Finally, the method can include applying a remedial measure to the identified cache server.

    DEFINING ENFORCING AND GOVERNING PERFORMANCE GOALS OF A DISTRIBUTED CACHING INFRASTRUCTURE
    2.
    发明申请
    DEFINING ENFORCING AND GOVERNING PERFORMANCE GOALS OF A DISTRIBUTED CACHING INFRASTRUCTURE 有权
    分配强制执行和管理分布式高速缓存基础架构的性能目标

    公开(公告)号:US20110099265A1

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

    申请号:US12605136

    申请日:2009-10-23

    IPC分类号: G06F15/16

    CPC分类号: G06F9/5016

    摘要: Embodiments of the present invention provide a method, system and computer program product for enforcing performance goals in an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of enforcing performance goals in an n-Tier distributed caching infrastructure can include establishing a communicative connection to multiple different cache servers arranged in respective tier nodes in an n-Tier cache. The method also can include collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache and identifying a cache server amongst the cache servers in respective tier nodes of the n-Tier demonstrating a performance likely to breach at least one term of an SLA. Finally, the method can include applying a remedial measure to the identified cache server.

    摘要翻译: 本发明的实施例提供了一种用于在n层分布式缓存基础设施中执行性能目标的方法,系统和计算机程序产品。 在本发明的一个实施例中,在n层分布式缓存基础设施中执行性能目标的方法可以包括建立到n层缓存中布置在相应层节点中的多个不同高速缓存服务器的通信连接。 该方法还可以包括收集n层缓存的相应层节点中的每个高速缓存服务器的性能度量,并且识别在n层的相应层节点中的高速缓存服务器之间的高速缓存服务器,以示出可能违反的性能 SLA的至少一个任期。 最后,该方法可以包括将补救措施应用于所识别的缓存服务器。

    Dynamic structural management of a distributed caching infrastructure
    4.
    发明授权
    Dynamic structural management of a distributed caching infrastructure 有权
    分布式缓存基础架构的动态结构管理

    公开(公告)号:US09390146B2

    公开(公告)日:2016-07-12

    申请号:US13406846

    申请日:2012-02-28

    IPC分类号: G06F15/16 G06F17/30

    摘要: Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic.

    摘要翻译: 本发明的实施例提供了一种用于n层分布式缓存基础设施的动态结构管理的方法,系统和计算机程序产品。 在本发明的一个实施例中,n层分布式缓存基础设施的动态结构管理方法包括:建立与n层缓存中相应层节点中排列的多个高速缓存服务器的通信连接, 在n层缓存的相应层节点中的高速缓存服务器,识别穿过阈值的n层的对应的一个层节点中的特定高速缓存资源的特性,以及动态地构建一组高速缓存资源,包括 特定的缓存资源来解释识别的特征。

    DYNAMIC STRUCTURAL MANAGEMENT OF A DISTRIBUTED CACHING INFRASTRUCTURE
    5.
    发明申请
    DYNAMIC STRUCTURAL MANAGEMENT OF A DISTRIBUTED CACHING INFRASTRUCTURE 审中-公开
    分布式高速缓存基础设施的动态结构管理

    公开(公告)号:US20120215877A1

    公开(公告)日:2012-08-23

    申请号:US13406846

    申请日:2012-02-28

    IPC分类号: G06F15/16 G06F15/177

    摘要: Embodiments of the present invention provide a method, system and computer program product for the dynamic structural management of an n-Tier distributed caching infrastructure. In an embodiment of the invention, a method of dynamic structural management of an n-Tier distributed caching infrastructure includes establishing a communicative connection to a plurality of cache servers arranged in respective tier nodes in an n-Tier cache, collecting performance metrics for each of the cache servers in the respective tier nodes of the n-Tier cache, identifying a characteristic of a specific cache resource in a corresponding one of the tier nodes of the n-Tier crossing a threshold, and dynamically structuring a set of cache resources including the specific cache resource to account for the identified characteristic.

    摘要翻译: 本发明的实施例提供了一种用于n层分布式缓存基础设施的动态结构管理的方法,系统和计算机程序产品。 在本发明的一个实施例中,n层分布式缓存基础设施的动态结构管理方法包括:建立与n层缓存中相应层节点中排列的多个高速缓存服务器的通信连接, 在n层缓存的相应层节点中的高速缓存服务器,识别穿过阈值的n层的对应的一个层节点中的特定高速缓存资源的特性,以及动态地构建一组高速缓存资源,包括 特定的缓存资源来解释识别的特征。

    Estimating the size of an in-memory cache
    6.
    发明授权
    Estimating the size of an in-memory cache 有权
    估计内存中缓存的大小

    公开(公告)号:US08140815B2

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

    申请号:US13219186

    申请日:2011-08-26

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: This Sampling Object Cache System (“SOCS”) estimates the size of an in-memory heap-based object cache without the need to serialize every object within the cache. SOCS samples objects at a user-determined rate and then computes a “sample size average” for each type of class—whether a top class, type of top class or non top class. Using these sample size averages, a statistically accurate measure of the overall size of the cache is calculated by adding together the total size of the objects in the cache for each class type.

    摘要翻译: 此采样对象缓存系统(“SOCS”)估计内存堆内对象缓存的大小,而无需序列化高速缓存中的每个对象。 SOCS以用户确定的速率对对象进行采样,然后针对每种类型的类来计算“样本大小平均值” - 无论是顶级类,顶级类还是非顶级类。 使用这些样本大小平均值,通过将每个类类型的缓存中的对象的总大小相加,计算出缓存总体大小的统计学上精确的度量。

    Caching at the wireless tower with remote charging services
    8.
    发明授权
    Caching at the wireless tower with remote charging services 有权
    使用远程收费服务在无线塔进行缓存

    公开(公告)号:US09294895B2

    公开(公告)日:2016-03-22

    申请号:US12910252

    申请日:2010-10-22

    摘要: A RAN based data processing system is configured for content caching with remote charging services. The system can include a base station that includes an antenna, a receiver, a transmitter, a processor, a local cache, and a network interface to a data communications network. The system also can include an RNC coupled to the base station over the data communications network. The system yet further can include a charging service executing in memory of a host computer recording charges for data services provided in the RAN. Finally, the system can include a caching with remote charging module executing by the processor of the base station. The module can include program code enabled to receive a data request from an end user device, to route the request to a content server in a computer communications network through a coupled CN, to receive a response to the request, to cache the response in the local cache, to forward the response to the end user device, and to transmit data characteristic of the response to the charging service external.

    摘要翻译: 基于RAN的数据处理系统被配置为利用远程计费服务进行内容缓存。 该系统可以包括基站,其包括天线,接收机,发射机,处理器,本地高速缓存以及到数据通信网络的网络接口。 该系统还可以包括通过数据通信网络耦合到基站的RNC。 该系统还可以包括在主计算机的存储器中执行的计费服务,记录在RAN中提供的数据服务的费用。 最后,系统可以包括由基站的处理器执行的远程计费模块的缓存。 模块可以包括能够从最终用户设备接收数据请求的程序代码,通过耦合的CN将请求路由到计算机通信网络中的内容服务器,以接收对该请求的响应,以便在 本地缓存,将响应转发给最终用户设备,并将响应的特性传输到外部的计费服务。

    Common web accessible data store for client side page processing
    9.
    发明授权
    Common web accessible data store for client side page processing 有权
    用于客户端页面处理的通用网络访问数据存储

    公开(公告)号:US09088461B2

    公开(公告)日:2015-07-21

    申请号:US13529639

    申请日:2012-06-21

    IPC分类号: G06F15/16 H04L29/08

    CPC分类号: H04L29/08549 H04L67/2852

    摘要: Embodiments of the present invention provide a method, system and computer program product for shared data storage in page processing over a computer communications network. In an embodiment of the invention, a method of shared data storage has been provided for page processing over a computer communications network. The method can include registering a content browser executing in memory of a computer with a remote storage service and receiving content from a content server over the computer communications network. The method additionally can include invoking in the content browser an instance of a localStorage object to cache data associated with the content according to a unique key. Thereafter, in response to the invocation of the instance of the localStorage object, the data can be stored in the remote storage service in reference to the unique key.

    摘要翻译: 本发明的实施例提供了一种用于通过计算机通信网络进行页面处理的共享数据存储的方法,系统和计算机程序产品。 在本发明的实施例中,已经提供了一种共享数据存储的方法,用于通过计算机通信网络进行页面处理。 该方法可以包括在具有远程存储服务的计算机的存储器中登记执行的内容浏览器,并通过计算机通信网络从内容服务器接收内容。 该方法还可以包括在内容浏览器中调用localStorage对象的实例,以根据唯一的密钥来缓存与内容相关联的数据。 此后,响应于调用localStorage对象的实例,可以参照唯一密钥将数据存储在远程存储服务中。

    Correlating event streams from independent processes in a complex business system using metadata associated with the transport interconnections
    10.
    发明授权
    Correlating event streams from independent processes in a complex business system using metadata associated with the transport interconnections 有权
    使用与传输互连相关联的元数据在复杂业务系统中使用独立进程的事件流进行关联

    公开(公告)号:US09009303B2

    公开(公告)日:2015-04-14

    申请号:US13405281

    申请日:2012-02-25

    CPC分类号: G06Q30/00 G06Q10/00

    摘要: A method for correlating business events in a complex business system. A flow diagram containing a collection of nodes (representing processes) and links (representing the transport connections) between these nodes is generated. An instance of an event stream from a node that is to be connected to an instance of an event stream from a neighboring node is identified when a node transports a transaction across a link. The metadata associated with the utilized link that was used to transport the transaction between the nodes is obtained. The instances of the event streams are then correlated using the obtained metadata. Further, each instance of the event streams is assigned an identification. In this manner, business events are correlated without the requirement of users providing a common key as well as without the requirement of monitoring each user of the system throughout the entire transaction.

    摘要翻译: 一种将复杂业务系统中的业务事件相关联的方法。 生成包含这些节点之间的节点集合(表示进程)和链接(表示传输连接)的流程图。 当节点通过链路传输事务时,识别来自要连接到来自相邻节点的事件流的实例的节点的事件流的实例。 获得与用于在节点之间传输事务的利用链路相关联的元数据。 然后使用获得的元数据将事件流的实例相关联。 此外,事件流的每个实例被分配一个标识。 以这种方式,业务事件相关,而不需要用户提供公共密钥,也不需要在整个交易中监控系统的每个用户。