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.

    In-memory data grid hash scheme optimization
    3.
    发明授权
    In-memory data grid hash scheme optimization 有权
    内存数据网格哈希方案优化

    公开(公告)号:US08768979B2

    公开(公告)日:2014-07-01

    申请号:US13115662

    申请日:2011-05-25

    IPC分类号: G06F17/30 G06F7/00 G06F17/00

    CPC分类号: G06F17/3033 Y10S707/966

    摘要: Systems and methods of managing an in-memory data grid (IMDG) may involve conducting a data distribution analysis of the IMDG on a periodic basis, and selecting a hash scheme from a plurality of hash schemes based on the data distribution analysis. In one example, the selected hash scheme is used to conduct a repopulation of the IMDG, wherein the repopulation increases the distribution evenness of database records across the IMDG.

    摘要翻译: 管理内存数据网格(IMDG)的系统和方法可以包括周期性地进行IMDG的数据分布分析,以及基于数据分布分析从多个散列方案中选择哈希方案。 在一个示例中,所选择的散列方案用于进行IMDG的重新填充,其中重新增加跨越IMDG增加数据库记录的分布均匀性。

    DYNAMICALLY ALTERING TIME TO LIVE VALUES IN A DATA CACHE
    4.
    发明申请
    DYNAMICALLY ALTERING TIME TO LIVE VALUES IN A DATA CACHE 有权
    动态更改数据缓存中实时值的时间

    公开(公告)号:US20130073809A1

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

    申请号:US13235633

    申请日:2011-09-19

    IPC分类号: G06F12/08

    摘要: A TTL value for a data object stored in-memory in a data grid is dynamically adjusted. A stale data tolerance policy is set. Low toleration for staleness would mean that eviction is certain, no matter the cost, and high toleration would mean that the TTL value would be set based on total cost. Metrics to report a cost to re-create and re-store the data object are calculated, and the TTL value is adjusted based on calculated metrics. Further factors, such as, cleanup time to evict data from a storage site, may be considered in the total cost.

    摘要翻译: 动态调整数据网格中存储在内存中的数据对象的TTL值。 设置过时的数据容错策略。 低容忍的陈旧意味着驱逐是确定的,无论成本高,耐受度高都意味着TTL值将根据总成本设定。 计算报告重新创建和重新存储数据对象的成本的指标,并根据计算的指标调整TTL值。 可能会考虑其他因素,例如从存储站点驱逐数据的清理时间。

    DEFINING ENFORCING AND GOVERNING PERFORMANCE GOALS OF A DISTRIBUTED CACHING INFRASTRUCTURE
    5.
    发明申请
    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的至少一个任期。 最后,该方法可以包括将补救措施应用于所识别的缓存服务器。

    Centrally managing user-specified configuration data for a configurable device
    7.
    发明授权
    Centrally managing user-specified configuration data for a configurable device 失效
    集中管理可配置设备的用户指定的配置数据

    公开(公告)号:US08538404B2

    公开(公告)日:2013-09-17

    申请号:US12402726

    申请日:2009-03-12

    IPC分类号: H04M3/00

    摘要: A central configuration server is provided for managing user-specified configuration data for a configurable device. The central configuration server, which is separate from a configurable device to be configured, and which services a plurality of users, obtains a user identification and device information from the configurable device. Responsive to this, the central configuration server accesses an account database and uses the user identification and device information to retrieve, for the identified user, user-specified configuration data for the configurable device. The central configuration server then forwards the user-specified configuration data from the account database to the configurable device for use in automatically configuring the configurable device pursuant to the user-specified configuration data.

    摘要翻译: 提供了一个中央配置服务器,用于管理可配置设备的用户指定的配置数据。 与要配置的可配置设备分离的中央配置服务器以及服务于多个用户的中央配置服务器从可配置设备获取用户标识和设备信息。 响应于此,中央配置服务器访问帐户数据库,并且使用用户标识和设备信息为所识别的用户检索用于可配置设备的用户指定的配置数据。 然后,中央配置服务器将用户指定的配置数据从帐户数据库转发到可配置设备,以便根据用户指定的配置数据自动配置可配置设备。

    In-Memory Data Grid Hash Scheme Optimization
    8.
    发明申请
    In-Memory Data Grid Hash Scheme Optimization 失效
    内存数据网格哈希方案优化

    公开(公告)号:US20120303675A1

    公开(公告)日:2012-11-29

    申请号:US13412180

    申请日:2012-03-05

    IPC分类号: G06F17/30

    CPC分类号: G06F17/3033 Y10S707/966

    摘要: Systems and methods of managing an in-memory data grid (IMDG) may involve conducting a data distribution analysis of the IMDG on a periodic basis, and selecting a hash scheme from a plurality of hash schemes based on the data distribution analysis. In one example, the selected hash scheme is used to conduct a repopulation of the IMDG, wherein the repopulation increases the distribution evenness of database records across the IMDG.

    摘要翻译: 管理内存数据网格(IMDG)的系统和方法可以包括周期性地进行IMDG的数据分布分析,以及基于数据分布分析从多个散列方案中选择哈希方案。 在一个示例中,所选择的散列方案用于进行IMDG的重新填充,其中重新增加跨越IMDG增加数据库记录的分布均匀性。

    COMPUTER PROGRAM PRODUCT FOR DATABASE QUERY OPTIMIZATION
    9.
    发明申请
    COMPUTER PROGRAM PRODUCT FOR DATABASE QUERY OPTIMIZATION 有权
    用于数据库查询优化的计算机程序产品

    公开(公告)号:US20090234800A1

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

    申请号:US12049644

    申请日:2008-03-17

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30442

    摘要: A computer program product for database query optimization including a computer usable medium having a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to receive a database query, search the database query for a literal term, replace the literal term in the database query with a placeholder term to put the database query in a template form, search a directory for a replacement query that corresponds to the database query in the template form, replace the database query with the replacement query and include the placeholder term in the replacement query, and replace the placeholder term in the replacement query with the corresponding literal term to put the replacement query in an executable format, wherein the replacement query is an optimized substitute for the database query.

    摘要翻译: 一种用于数据库查询优化的计算机程序产品,包括具有计算机可读程序的计算机可用介质,其中所述计算机可读程序在计算机上执行时使计算机接收数据库查询,在数据库查询中搜索文本术语,替换 数据库查询中的字面术语用占位符术语将数据库查询放在模板表单中,在目录中搜索与模板表单中数据库查询相对应的替换查询,将数据库查询替换为替换查询,并将 替换查询中的占位符术语,并将替换查询中的占位符术语替换为相应的文字术语,将替换查询放在可执行格式中,其中替换查询是数据库查询的优化替代。

    AUTONOMICALLY CO-LOCATING FIRST AND SECOND COMPONENTS ON A SELECT SERVER
    10.
    发明申请
    AUTONOMICALLY CO-LOCATING FIRST AND SECOND COMPONENTS ON A SELECT SERVER 有权
    自动同时在一个选择服务器上同时定位第一个和第二个组件

    公开(公告)号:US20090089429A1

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

    申请号:US11864365

    申请日:2007-09-28

    IPC分类号: G06F15/173

    摘要: Systems, methods and computer program products are provided for identifying a first component on a first server and a second component on a second server for co-location, where the first and second servers are within a domain boundary; inspecting available server resources within the domain boundary; determining a select server in the domain boundary for co-location based upon the inspection of available server resources; and autonomically co-locating the first and second components to the select server.

    摘要翻译: 系统,方法和计算机程序产品被提供用于识别第一服务器上的第一组件和用于共同定位的第二服务器上的第二组件,其中第一和第二服务器在域边界内; 检查域边界内的可用服务器资源; 基于对可用服务器资源的检查,确定用于共同定位的域边界中的选择服务器; 以及将第一和第二组件自动地共同定位到选择服务器。